Goodness! You're here now .Where have you been? We( )you back home much earlier.
A.were expecting B .are expecting C.have expected D.expect
翻译:天啊!你现在回来了。你直到刚才去了哪?我们以为你会更早地回来。
A: were在这里表示虚拟语气,为什么不是过去进行时呢?因为Expect是不可以用ing形式表进行时的。
理由如下:表示思想活动的动词是状态动词,通常不用进行语态。例子:
I know nothing about the market for the festival. 不可以说I am/was knowing nothing about the market for the festival. 相信你也能感到别扭。
What do you mean? 不是 What are you meaning?
常见的还有:Admit, agree, appreciate, believe, care, dislike, disbelieve, doubt, expect, find (=consider), forget, imagine, realize, regret, remember, see (understand), suppose, think etc.
所以were expecting译为我们以为你会更早回来。而不是我们之前一直在期待着你更早的回来。were+doing可表示虚拟语气,主要用法为对过去或对现在的虚拟。
B:刚刚在A项已经解释了,expect不可用于进行时而且时态不恰当。
C:非常容易误选,你一定认为这是一道时态题而不是虚拟语气题。题目中的you已经回来了,正确思路应为:我们在你回来之前一直期待着你更早的回家,应该用过去式而非现在时。
D:不需要解释了> <
希望能够帮到你~。这道题涉及到的范围很广,我的表达不知道你能不能理解,如果不理解,可以在追问里把你为什么认为是C告诉我,我再帮你详细分析。因为我个人在钻研SAT语法,比较有信心哈哈,不懂一定追问~! 还有就是底下很多热心的高人帮你的解释中有说选A是进行时,这是不对的,那我在参考资料里附上一个网址解释一下ecxcept什么时候可以用进行式(其实一般是表示语气婉转时使用),因为怕你会产生疑惑,你可以点进去看看~
如果你想问Expect通常不用进行时,那什么时候能用进行时? be expecting=to be pregnant 是固定搭配,指某人怀孕了,这是韦氏词典中的解释。那么在韦氏词典给的例句中没有expect的进行时,除了She's expecting next month. 译为:她下个月要生宝宝了。