英语时态练习题?5. D 根据状语从句时态的“主将从现”原则,可知主句动作尚未发生,所以主句应该用一般将来时;再结合by the time的完成概念,判断主句必须使用将来完成时。如果你满意我的答案,敬请点击“选为满意回答”,谢谢!那么,英语时态练习题?一起来了解一下吧。
1.Jack,I____go now,the Turners ___for me.
A.must, will waitB.must,will be waiting
C.have to,must waitD.have to, should be waiting
must表示自己主管愿意怎样做,而have to 表示什么事什么人什么状况下不得不怎么做,这里是说他自己要走了,他不想别人等他,所以自己要走的,而后面用的将来进行时,有表示将来动作的进行或者延续,是说如果自己现在不走的话,那么Tueners一家要一直等我了
2John visited his uncle before he ____ for Beijing.
A.would leaveB.leaves C.had left D.left
因为前面用的是一般过去时说明只是一般陈述过去的一件事,没有强调时间上的先后,过去完成时表示过去的过去,有强调的意思
3.----Could you lend me that book you____ me about when I telephoned you?
----No,I am sorry, I can't. I gave it to a friend.
A. were tellingB. would tellC. had told D.had been telling
这里有个when引导的时间状语,强调时间是我给你打电话的时候你告诉我的那本书,而我打电话给你的动作是过去式,所以应该用过去进行时
我认为应该从要表达的意思出发,一般是发生在前面的才用完成时。
第一句话,赶到公交车站这件事情发生在前面,when车突然启动发生在后面,也即发车时他们已经到车站了。
第二句话,after说完这件事情发生在前面,他意识到自己犯错在后面,即意识到时已经说出来了。

一段时间+ago,一段时间前,此句子肯定用一般过去式。正如题目中的10minutesago
本人觉得第二题应该选B

1. A
“一段时间 + ago”这种时间状语,强调句子的动作是发生在过去,只能使用一般过去时或过去进行时。
如果用C即过去完成时,则必须改成“一段时间 + before”。
因为ago是从现在往前推算的,而before则是从过去某一时刻往前推算的。
楼主要明白,“错过了火车”是指“现在错过了”,而且miss the train是用在现在完成时,而不是一般过去时中。
2. 这个题目答案肯定是B,而不是A。
翻译:--打扰一下,请看下这个标志:禁止拍照。--对不起,我(刚才)没有看到它。
解释:从句意来看,说话人是指“他刚才没有看见那个标志”,所以答语应该选用一般过去时,而不是现在完成时,即答案B为正解。
过去进行时
过去进行时
(1) 概念:表示过去某时正在进行的状态或动作。
(2) 过去进行时的主要用法是描述一件事发生的背景;一个长动作发生的时候,另一个短动作发生。
(3) 常用的时间状语
this morning, the whole morning, all day yesterday, from nine to ten last evening, when, while
My brother fell while he was riding his bicycle and hurt himself.
It was raining when they left the station.
When I got to the top of the mountain, the sun was shining.
典型例题
(1) Mary ___ a dress when she cut her finger.
A. madeB. is makingC. was makingD. makes
答案C. 割伤手指是已发生的事情,应用过去时。同 时,when表时间的同时性,"玛丽在做衣服时"提供事情发生的背景,因此用过去进行时。

以上就是英语时态练习题的全部内容,1. A “一段时间 + ago”这种时间状语,强调句子的动作是发生在过去,只能使用一般过去时或过去进行时。如果用C即过去完成时,则必须改成“一段时间 + before”。因为ago是从现在往前推算的,而before则是从过去某一时刻往前推算的。楼主要明白,“错过了火车”是指“现在错过了”。