时态是英语中一个重要的语法范畴,它表示不同时间发生的动作或存在的状态以及动作发生或存在的方式。下面是小编收集整理的*英语各种时态练习题,大家一起来看看吧!
*英语各种时态练习题:
( ) 1 -What is he doing now?
-He___a picture.
A. draws B. drew C. is drawing D. was drawing
( ) 2 Look! An elephant___this way.
A. was coming B. is coming C. came D. comes
( ) 3 Look! The children___kites over there.
A. flew B. fly C. are flying D. were flying
( ) 4 Be quiet! I'm trying to hear what the man
A. is saying B. has said C. will say D. says
( ) 5 Don't talk with each other. The baby___.
A. was sleeping B. is sleepping C. was sleepping D. is sleeping
参考答案:1-5 C B C A D
现在完成时的用法:
1. 表示过去发生的动作对现在所造成的影响或表示从过去某一时刻开始一直延续到现在的动作或状态。如:
I have finished my work. 我的工作干完了。
Luckily, I have read the book before. 幸好我以前看过这本书。
I have almost finished the book. 这本书我几乎已经看完了。
And because of that, we have come to see you. 因此我们就来找你了。
We have used both written and aural material. 我们使用了书面和听的材料。
She has been away on a long trip. 她离家作长途旅行去了。
He has behaved very badly to you. 他待你很不好。
The storm has lasted for three hours. 暴雨已经持续了三个钟头了。
2. 经常与现在完成时连用的状语或结构有 already, just, so far, in the last [past] few years, it is the first time that, for five years, since 1980 等。如:
I've known her for a long time. 我认识她很长时间了。
I've already posted your letters. 我已把你的信发掉了。
So far there has been no bad news. 到现在为止还没有坏消息。
Since then, he has developed another bad habit. 自那以后,它养成了另一种环习惯。
注:现在完成时不与具体的过去时间状语或 when 连用。
现在完成进行时与现在完成时的区别:
1. 有些静态动词只能用于现在完成时,一般不能用于现在完成进行时。如:
I’ve known him for many years. 我认识他有许多年了。
The war has lasted for a long time. 这场战争持续了很长时间。
2. 有少数动词(如live, work, teach, study等)用两种时态都可以,意思差别不大。如:
I’ve lived [been living] here for 30 years. 我在这儿住了30年了。
How long have you worked [been working] here? 你在这里工作多久了?
3. 现在完成时与现在完成进行时的相通性:在表达一个从过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时,如expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。如:
你学习英语多久了?
正:How long have yon learnt English?
正:How long have you been learning English?
他已经睡了十个小时了。
正:He has slept for ten hours.
正:He has been sleeping for ten hours.
现在完成时主要用法实例分析:
1. 影响性用法实例分析
I have lost my pen. 我把钢笔丢了。
根据句意可知,“丢钢笔”这个动作发生在过去,同时也在过去已经完成,但这个过过去发生和完成的动作对现在有影响——我现在无钢笔用,或我得去买支新的。
We have finished the work. 我们已把工作干完了。
显然“完成工作”这个动作发生在过去,同时也在过去已经完成,但这个过过去发生和完成的动作对现在有影响——我们可以休息了,或可以回家了,或可以做别的事了。
2. 持续性用法实例分析
I’ve waited a week for your answer. 等你的答复我已等了一个星期。
根据句意可知,“等”这个动作发生在过去,但它在过去并没有完成,而是一直等到现在,已持续了一个星期。
We have lived here quite a number of years. 我们在这里住了很多年了。
根据句意可知,“住在这儿”是从过去开始的,但它在过去并没有完成,而是一直等到现在,已持续了好几年。