「评析」
1、以上试题对时态的考查可以分为两部分内容,一部分是与条件状语从句和时间状语从句中的时态有关,如(2)和(4);另一部分是与完成时态有关,其余各题便是如此。
2、一般在时间、条件和让步状语从句中用一般现在时表示一般将来,用现在完成时表示将来完成,用一般过去时表示过去将来。如(2)和(4)。
(2)When the mixture it will give off a powerful force.(1992.6)
A.will heat
B.will be heated
C.is heated
D.has heated
答案:C
(4)Smith is to study medicine as soon as he military service.(1993.6)
A.will finish
B.has finished
C.finish
D.would finish
答案:B
3、现在完成时有两种用法,一种表示过去发生,但对现在有影响的动作或状态,常和in the past years,this year, so far,up to now,yet等表示非确定性过去的时间状语连用,如(3)。
(3)English in a new way at my college in the past few years.(1992.6)
A.has been teaching
B.was being taught
C.has been taught
D.had been taught
答案:C
再如:
I have been to Beijing many times.
They have already published the results of the experiments.
同时,注意上句中副词already的位置。
现在完成时的另外一种用法是:表示从过去某个时间开始一直延续到现在的动作或状态,如(6):
(6)He the army for ten years and is now an officer.(1995.6)
A.has gone into
B.has joined in
C.has been in
D.has come into
答案:C
同时,还要注意这道试题反映出来的另外一个问题:在完成时态中,终止性动词不能与表示一段时间的时间状语连用,而表示状态或动作持续的谓语动词必须与表示一段时间的状语连用。
4、过去完成时表示在过去的某个时间或动作以前已经发生的动作或已经存在的状态。就是我们常说的:表示“过去的过去发生的动作或状态”,如(7)。
(7)About the sixth century A.D when few Europeans could read, the Chinese paper.(1997.6)
A.invented
B.had invented
C.have invented
D.had been invented
答案:B
5、将来完成时态表示到将来某个时间为止已经完成的动作。如(1)和(5)。
(1)We're late.I expect the film by the time we get to the cinema.(1992.6)
A.had already started
B.will already have started.
C.have already started
D.have already been started
答案:B
(5)All the machines by the end of following week.(1993.6)
A.were repaired
B.will be repaired
C.have been repaired
D.will have been repaired
答案:D
再如:
It's reported that by the end of the month the output of cement in the factory ____ about 10%.
A.will have risen
B.has risen
C.will be rising
D.has been rising
答案:A
6、与现在完成时不同,现在完成进行时则表示某个动作从过去持续到现在,并且仍在进行,如(8)和(10)。
(8)I on the door for ten minutes now without an answer.(1998.6)
A.was knocking
B.am knocking
C.knocking
D.have been knocking
答案:D
(10)Since he left the university, he _____ in an accounting company.
A.has been working
B.had worked
C.had been working
D.was working
答案:A
再如:
We have been working on this project for over a month now.