作业帮 > 英语 > 作业

His eyes shone brightly when he finally received the magazin

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/07/08 07:32:04
His eyes shone brightly when he finally received the magazines he ________.
A.had long been expected
B.had long expected
C.has long expected
D.was long expected
拜托帮忙讲一讲when引导的时间状语从句的时态问题
His eyes shone brightly when he finally received the magazin
1.答案:B.
如果答案A是 had long been expecting的话,则答案为A.
2.
1)过去完成时是指发生在另一个过去的动作/时刻之前的动作,或延续到过去某一时刻为之的动作,即所谓的“过去的过去”.
2)楼主要注意到句中的received,它就是那个作为参考物的过去的动作.
而expect这个动作/状态是截止到received为止的,即“之前一直在期望,当收到了杂志之后就不再会还去期望了”.
所以说,expect这个动作是截止到过去动作received为止而不再继续的,所以必须用过去完成时.
3)当然,如果答案A是had long been expecting的话,其为过去完成进行时.
它和过去完成时差不多,只是更强调在过去某一时刻/动作之前的那么一段时间内一直在延续而已,延续到那个过去时刻/动作时,也不再延续了.
过去完成时除了上述特点之外,还可以指在过去某一时刻/动作之前就已经发生并早就结束了.
3.至于when引导的时间状语从句的时态问题比较复杂,和本题其实没有多大关系,故简而言之如下:
1)如果主从句动作都尚未发生,则主句用一般将来时/祈使句/含情态动词,而when的从句一般用一般现在时或现在完成时.
如:I'll call you when I'm free.
Please call me when you are free.
You can call me when you are free.
You can go out when you have finished your homework.
2)如果主从句动作均已发生,则主从句的时态非常复杂,但不会逃脱过去时的范畴,包括一般过去时/过去进行时/过去完成时/过去将来时/过去完成进行时等.
如:He called me when I was sleeping.
I had worked for two hours when he called me last night.
He said that he would leave when he finished his work.