几道英语时态题,4.clint woke up in the middle of last night .he was frightened and didn't know where he was.he(had been dreaming)7.we were good friends.we (had knowed) each other for a long time.9.yesterday i saw leon sitting on the ground.he was out of breath.he (had been running)为什么要用这些时态啊22.he ( ) several novels since 1985.most of them ( ) quite successful,but the last one ( )very good reviews.A has written/were/hasn't gotB wrote/have been/didn't getC has

问题描述:

几道英语时态题,
4.clint woke up in the middle of last night .he was frightened and didn't know where he was.he(had been dreaming)
7.we were good friends.we (had knowed) each other for a long time.
9.yesterday i saw leon sitting on the ground.he was out of breath.he (had been running)
为什么要用这些时态啊
22.he ( ) several novels since 1985.most of them ( ) quite successful,but the last one ( )very good reviews.
A has written/were/hasn't got
B wrote/have been/didn't get
C has written/have been/didn't get
D wrote/were/didn't get
选A行不
34.many years ago,he ( )in paris with his uncle for a long period of time.
A had been living
B had lived
C lived
D has been living
A和D不行?
35.how long ( )here?i ( )you come in.
A do you sit/haven't seen
B did you sit/did not see
C have you sat/have not seen
D have you been sitting/did not see
B为什么不对
37.i ( )there five minutes when all the lights ( )out.
A was/went
B had been/went
C have been/go
D have been/went
D行不?
42.she will come to call on the moment she ( )her work.
A has finished
B had finished
C finishes
D will finish
B行不?
47.in two years' time he ( ) his master's degree in chemistry.
A has completed
B will be completing
C will have completed
D will have been completing
D行不?

4.7.9用了过去完成时是因为事情发生在过去的过去,并且对现在是有影响的,如4.where he was.he(had been dreaming)是他在昨晚半夜醒来前发生的事,并且对他昨晚造成了影响.
22.应该不能选A,因为他最后一本书写的不好是一件确定的事情,应该用一般时
34.我感觉A可以,但是D肯定不行,因为事情发生在很多年前的之前,应该是过去完成时,并且是一段持续的动作,所以我感觉A可以
35.现在完成进行时还用来表示从过去开始、现在刚刚结束的动作.
如:I’m sorry I’m late.Have you been waiting long?
真对不起,我迟到了.你等了很久了吧?
由语境我们可以猜测事情是刚发生的,所以B 不行
37.D不行.前半句是现在完成时,但后半句是过去式,时态不对
42.同37,时态不对
47.感觉不行吧,好像只有将来完成时,没有将来进行完成时吧,如果D可以的话,那就翻成:两年后,他将完成...但是那个动作是到那个时候还在进行的,感觉有点怪