高考英语动词时态专项训练·附详解
1. —Does Li Ping serve in the army?
—No, but he ________ in the army for five years.
A. served B. has served
C. is serving D. would serve
2. —I’m sorry; I shouldn’t have been so rude to you.
—You ________ your temper but that’s OK.
A. have lost B. had lost
C. did lose D. were losing
3. —You must have met him the other day. —Oh, no, I ________.
A. hadn’t B. mustn’t
C. haven’t D. didn’t
4. —Will you go to the park now?
—Not until I ________ my physics exercises.
A. will finish B. have finished
C. will have finished D. had finished
5. —Did you enjoy the film? —Yes, it’s the best one I ________ these years.
A. had B. have had
C. had had D. would have
6. —Do you know if the foottball game has started yet?
—Started? It must be certain who ________ by now.
A. is winning B. wins
C. has won D. would win
7. —Sorry. I ________ to post the letter for you.
—Never mind. ________ it myself after school.
A. forget; I’d rather post B. forgot; I’ll post
C. forgot; I’m going to post D. forget; I’d better post
8. —Jim came back home last night. —Really? Where ________ at all?
A. had he been B. has he been
C. had he gone D. has he gone
9. Unfortunately, when I dropped in, Professor Johnson ________, so we only had time for a few words.
A. has just left B. had just left
C. just left D. was just leaving
10. —Brandon, do you know who wanted me on the phone?
—Sorry. I don’t know. I ________ a bath in the bathroom.
A. have had B. was having
C. had D. am having
11. —Did you find the missing couple in the mountain yesterday?
—No, but we ________ to get in touch with them ever since.
A. have tried B. have been trying
C. had tried D. had been trying
12. —Could you tell me how your mother usually goes to work?
—Yes. If it is fine, she ________ to her office.
A. will walk B. will go on foot
C. walks D. would go on foot
13. —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
14. — I’m sorry, but the boss isn’t here yet. Shall I have him call you when he comes back?
— No, I’ll call him back. If I call again in half an hour, do you think she ________ ?
A. had arrived B. has arrived
C. will arrive D. will have arrived
15. As I ________ the next day, I ________ to bed early that evening.
A. left; went B. am leaving; go
C. was to leave; went D. had left; went
【答案与简析】
1. A 由答语No可知他现在不在部队服役,是以前“服过役”,故用一般过去时。千万不要被时时状语for three years所迷惑,而错选答案B。
2. C上句“我本不该对你那么无礼”是对过去情况的自责;答语“你当时的确很生气”,用一般过去时,did在lose前表示强调。
3. D 问句是对过去情况的猜测,所以答句用一般过去时。I didn’t是I didn’t meet him the other day. 的省略。
4. B 因为在时间状语从句中要用一般现在时代替一般将来时;若强调从句动作发生在主句动作之前时,用现在完成时代替将来完成时,本题属后一种情况。
5. B因为these years是包括现在在内的,通常与现在完成时连用。
6. A 由语境可知答语的意思是“哪队要赢都会很清楚了”,用现在进行时表示将来。
7. B由道歉可知,当时“忘记”帮对方寄信了,forget应发生在过去;“放学后自己去寄”是临时的决定,只能用will而不能用表示计划或打算的be going to。
8. A 因came是过去时,而问的是Tom回来之前去哪里了,即“过去的过去”,用过去完成时;have been…去过某地(已回来),have been…到某地去了(没回来)。
9. D从“我们只谈了几句话”可知,当我们去拜访时,Professor Smith“正要”离开,D是过去进行时表示过去将来时。
10. B从wanted是过去式,可知打电话发生在过去;当有人打电话来时,“我”正在冲凉,所以用过去进行时。
11. B 由ever since和but 可知,自那时起到现在一直在设法与他们取得联系,所以用现在完成进行时。(from www.nmet168.com)
12. C从问句的usually goes to work可知是问通常的情况,其回答也应该是指通常的情况,因此要用一般现在时。
13. B句意是“难道你没有看到我们现在又回到了我们原来所在的地方吗?”
14. D一般将来时表示将要发生的动作,而将来完成时表示将来某个时间之前已经发生或完成的动作。根据语境可知是强调将来的结果,应用将来完成时。
15. C由that evening可知主句用过去时;由the next day可知从句用过去将来时。
“be to + 动词原形”表示将来。
因篇幅问题不能全部显示,请点此查看更多更全内容