1 ——You"re talking too much
——only at home.no one ____me but you.
A is hearing B had heard C hears D heard
2 ——you should have told him the date earlier
——I____,but he forgot about it
A did B have C had D should have
3 ——what place is it.
——haven"t you seen that we ___back where we ____
A were;had been B are;were C were;have been D are;had been
答案及解析
1.C---甲说你话说得太多啦!用正在进行是表指责的语气,乙便回答只是在家里说得多,除了你没人能听见。可以先排除B,D,因为句子没有出现过去时态,与过去完成时和一般过去时无关。如果选A,表示没有人正在听我说话,强调是正在听这个动作。选C,表示一个客观的事实,显然C为最佳选项。
2.C 乙回答我告诉了他这个约会,但是他忘了,用得是forgot这个词,而告诉他约会是发生在forgot这个动作之前,所以用过去完成时had done,表过去的过去。用had,其实完整的是had(told him the date earlier)
3.B第二空的动作绝对发生在第一空的时动作前,D绝对错,不可能出现过去完成时,如果第一空是are,后面就应该是过去时were.
1、C
用一般现在时强调事实
2、C
should have done:本来应该做某件事但没做,应该用过去完成时与之对应
3、B
答语概意是:你没看到我们已经(从某处)回来了吗。通过排除,只能从A或B中选。又问句 “is”知应用一般现在时,故选b。
1 ——You"re talking too much
——only at home.no one ____me but you.
D heard 动作发生过了,用过去式
2 ——you should have told him the date earlier
——I____,but he forgot about it
C had 发生在forgot之前,用过去完成
3 ——what place is it.
——haven"t you seen that we ___back where we ____
A were;had been 回到原来的地方