请帮我做几道英语选择题。。并作简要分析。。分别是什么时态

( ) 1. He ____ TV at seven last night.
A. watches B. watched C. is watching D. was watching
( ) 2. By the end of last term, we _____ ten lessons.
A. learned B. have learned
C. has learned D. had learned
( ) 3. The train _____ before we went to the station.
A. leaves B. left C. has left D. had left
( ) 4. While I ____ lunch, he came in.
A. had B. have C. am having D. was having
( ) 5. She said she _____go to Beijing the next week.
A. is going to B. would C. was going D. could
( ) 6. She ______Beijing three times.
A. has been to B. has gone to C. have been to D. have gone to
( ) 7.I _______ the text when the teacher came in.
A. am reading B. was reading
C. have read D. have been reading
( ) 8. Great changes _____ in China in the past 20 years.
A. take place B. took place
C. have taken place D. has taken place
( ) 9. He_______ the city since 2008.
A. lives B. lived C. has lived D. have lived
( ) 10.He ______ the army for three years.
A. joined B. has joined C. was in D. has been in

1.D 有具体的时间且是过去的时间,所以用过去进行时表示过去某时刻正在做的事。
2.D 从by the time可以判断出来,后接的是过去的时间,主句要往后推一个时态,即是过去完成时。
3.D 句子的意思是我们到达车站前火车就已经开出了。那么火车离开的动作是在我们到达之前,
所以用过去完成时。
4.D 当一个动作正在进行时,另一个动作发生了。所以要用进行时,又因为整个句子是过去时,所以用过去进行时。
5.B 要选的动词是在一个过去时的句子里,所以一定是过去的某个时态。句子里有一个时间状语next week。因此要用过去将来时,即为will的过去时would。
6.A 首先主语是第三人称she,可以排除C D。此句话的意思为她到过北京三次,言下之意就是已经回来了,所以应该用have been to。
7.B 与第四题的解释一样
8.C 变化是在20年以来慢慢发生的,对现在有影响,所以用现在完成时。
9.C 与第八题一样。从2008年一直到现在还持续着。
10.D 与现在有关,且强调的是状态,所以不能用短暂动词join 。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-17
1D 问昨天晚上七点正在做什么。用过去进行时态
2. D, by the end of last term 是标志,上学期末为止,过去完成时;
3. D, before we went是标志,在过去的一个动作之前发生的动作,多用现在完成时;
4. D, while常用语两个同时发生的动作,引导一个进行时,
5. B, said的宾语从句里表示将要做某事,用过去将来时。
6. A. 表示去过某地多少次用现在完成时的been to 结构,主语单三,故has been to;
7. B, 我很引导的表示两个动作同时发生,一个用过去时,另一个用过去进行时态,
8. C, In the past 20 years 表示一个时间段,动作一直在持续,故用现在完成时,且主语是复数;
9. C, since2008用现在完成时,主语单三;
10. D. for three years 表示持续的时间,是现在完成时,且动词要用延续性动词。2 D 有by the end of last term
第2个回答  2012-04-17
1. D, at seven last night 是标志,过去具体时间发生的事情,过去进行时;
2. D, by the end of last term 是标志,上学期末为止,过去完成时;
3. D, before we went是标志,在过去的一个动作之前发生的动作,多用现在完成时;
4. D, while常用语两个同时发生的动作,引导一个进行时,
5. B, said的宾语从句里表示将要做某事,用过去将来时。
6. A. 表示去过某地多少次用现在完成时的been to 结构,主语单三,故has been to;
7. B, 我很引导的表示两个动作同时发生,一个用过去时,另一个用过去进行时态,
8. C, In the past 20 years 表示一个时间段,动作一直在持续,故用现在完成时,且主语是复数;
9. C, since2008用现在完成时,主语单三;
10. D. for three years 表示持续的时间,是现在完成时,且动词要用延续性动词。本回答被提问者采纳
第3个回答  2012-04-16
1 B last night 是一般过去式
2 D by the end of last 是过去完成时
3D before 加过去的时间点,过去完成时
4D 从后半句看出是过去时,又因为前有while 所以是过去进行时
5 B 前有过去(said),后有将来(next),过去将来时
6 C去过多少次,已经回来,现在完成时
7 B 过去正在做,过去进行时
8C 现在完成时(in the past)
9 我觉得是D since 是标志
10 D现在完成时,join不延续,要用Been+介词
第4个回答  2012-04-16
1-5 DDDDB 6-10 ABCCD
很准确,请采纳
相似回答