1. A
翻译:他不可能(曾经)爱过她,否则他(当初)早就娶她了。
解释:otherwise引导了一个含蓄的虚拟语气,且含有“would have done sth”结构,表明是对过去发生的动作的虚拟,再根据句意,则表明从句动作也必然发生在过去。
C虽然有couldn't,但并不表示该动作发生在过去,只表示可能性较小而已;
B是不存在的结构,事实上must have done sth(一定做过某事)的否定结构并非mustn't have done sth,而恰是can't/couldn't have done sth(不可能做过某事);
D意思是“本不必做某事(但实际上做过了)”,与句意不符;
A can't have done sth = couldn't have done sth“不可能做过某事”,表示对过去发生的动作的否定的推测,为正选。
2. C
翻译:难道现在还没到政府该采取措施阻止环境恶化的时候了吗?
解释:个人认为,楼主可能打错了题目,要么多打了the time中的the,要么在the和time前面少打了very,要么把high/about time错打成了the time.
的确有固定句型“It is (high/about) time + that引导的定语从句”,意思是“到了...该...的时候了”。其中that引导的从句的谓语构成必须采用“should do sth”或一般过去时结构。当然由“It is time that从句”也可引申出“It is the very time that从句”,其用法也类似于此。
所以,(修改后的)该题的正确答案应该是should take或took.
A项的take前面的should不能省略;BD不符合语法要求;正确答案为C.
1.他一定是爱她的,否则你不会跟她结婚的
(表示肯定的回家 语气是必须 一定的)
一,C 前句是猜测,后面是虚拟语气。 他一定不爱她,否则他就娶她了。
二,C 你说的对。是某某该做某事了。不用翻译了吧
第一题应该选A吧。他不可能爱过她,否则就已经和她结婚了。
第二题是C吧,下面那个是固定搭配