Thirty years had passed----- he kenw it A.after B.when C.before D.while 为什么不选B呢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/11 00:12:44
Thirtyyearshadpassed-----hekenwitA.afterB.whenC.beforeD.while为什么不选B呢Thirtyyearshadpassed-----hekenwi

Thirty years had passed----- he kenw it A.after B.when C.before D.while 为什么不选B呢
Thirty years had passed----- he kenw it A.after B.when C.before D.while 为什么不选B呢

Thirty years had passed----- he kenw it A.after B.when C.before D.while 为什么不选B呢
C had passed过去完成时,所以肯定发生在knew 之前,所以选择before.
在他知道之前,三十年已经过去了.不过一般不这样翻译.常常翻译为:不知不觉,三十年已经过去了.
加油!

因为这句话的意思是在他知道之前四十年已经过去了

因为这是英语的一个习惯用法:主句里的动词用过去完成时,before引导的从句里的动词用过去式,意思是:他还没意识到,时间已经过去30年了。包含“岁月如梭”之意。