高考英语动词时态专项训练·附详解1. —Does Li Ping serve in the army? —No, but he ________ in the army for five years. A. served B. has servedC. is servingD. would serve2. —I’m sorry; I shouldn’t have been so rude to you. —You ________ your temper but that’s OK. A. have lostB. had lostC. did loseD. were losing3. —You must have met him the other day. —Oh, no, I ________. A. hadn’t B. mustn’t C. haven’tD. didn’t4. —Will you go to the park now? —Not until I ________ my physics exercises. A. will finishB. have finished C. will have finishedD. had finished5. —Did you enjoy the film? —Yes, it’s the best one I ________ these years. A. had B. have had C. had had D. would have6. —Do you know if the foottball game has started yet?—Started? It must be certain who ________ by now. A. is winningB. winsC. has wonD. would win7. —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 postD. forget; I’d better post8. —Jim came back home last night. —Really? Where ________ at all?A. had he beenB. has he beenC. had he goneD. has he gone9. Unfortunately, when I dropped in, Professor Johnson ________, so we only had time for a few words. A. has just leftB. had just leftC. just left D. was just leaving10. —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 havingC. had D. am having11. —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 tryingC. had tried D. had been trying12. —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 foot13. —What place is it? —Haven’t you seen that we ________ back where we ________ ?A. were;had beenB. are;wereC. were;have beenD. are;had been14. — 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 arrivedC. will arrive D. will have arrived15. As I ________ the next day, I ________ to bed early that evening. A. left; went B. am leaving; go C. was to leave; wentD. had left; went[1][2]下一页 说明:引用此文请注明出处,并请保留该文章链接地址,谢谢~~【答案与简析】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是过去式,可
