時態(tài)是英語中一個重要的語法范疇,它表示不同時間發(fā)生的動作或存在的狀態(tài)以及動作發(fā)生或存在的方式。下面是小編收集整理的*英語各種時態(tài)練習(xí)題,大家一起來看看吧!
?
*英語各種時態(tài)練習(xí)題:
?
( ) 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
?
現(xiàn)在完成時的用法:
?
1. 表示過去發(fā)生的動作對現(xiàn)在所造成的影響或表示從過去某一時刻開始一直延續(xù)到現(xiàn)在的動作或狀態(tài)。如:
?
I have finished my work. 我的工作干完了。
?
Luckily, I have read the book before. 幸好我以前看過這本書。
?
I have almost finished the book. 這本書我?guī)缀跻呀?jīng)看完了。
?
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. 暴雨已經(jīng)持續(xù)了三個鐘頭了。
?
?
2. 經(jīng)常與現(xiàn)在完成時連用的狀語或結(jié)構(gòu)有 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. 我已把你的信發(fā)掉了。
?
So far there has been no bad news. 到現(xiàn)在為止還沒有壞消息。
?
Since then, he has developed another bad habit. 自那以后,它養(yǎng)成了另一種環(huán)習(xí)慣。
?
注:現(xiàn)在完成時不與具體的過去時間狀語或 when 連用。
?
現(xiàn)在完成進行時與現(xiàn)在完成時的區(qū)別:
?
1. 有些靜態(tài)動詞只能用于現(xiàn)在完成時,一般不能用于現(xiàn)在完成進行時。如:
?
I’ve known him for many years. 我認識他有許多年了。
?
The war has lasted for a long time. 這場戰(zhàn)爭持續(xù)了很長時間。
?
2. 有少數(shù)動詞(如live, work, teach, study等)用兩種時態(tài)都可以,意思差別不大。如:
?
I’ve lived [been living] here for 30 years. 我在這兒住了30年了。
?
How long have you worked [been working] here? 你在這里工作多久了?
?
3. 現(xiàn)在完成時與現(xiàn)在完成進行時的相通性:在表達一個從過去開始而現(xiàn)在仍在繼續(xù)或剛剛結(jié)束的動作時,某些動詞既可以用現(xiàn)在完成時,也可以用現(xiàn)在完成進行時,如expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。如:
?
你學(xué)習(xí)英語多久了?
?
正:How long have yon learnt English?
?
正:How long have you been learning English?
?
他已經(jīng)睡了十個小時了。
?
正:He has slept for ten hours.
?
正:He has been sleeping for ten hours.
?
現(xiàn)在完成時主要用法實例分析:
?
1. 影響性用法實例分析
?
I have lost my pen. 我把鋼筆丟了。
?
根據(jù)句意可知,“丟鋼筆”這個動作發(fā)生在過去,同時也在過去已經(jīng)完成,但這個過過去發(fā)生和完成的動作對現(xiàn)在有影響——我現(xiàn)在無鋼筆用,或我得去買支新的。
?
We have finished the work. 我們已把工作干完了。
?
顯然“完成工作”這個動作發(fā)生在過去,同時也在過去已經(jīng)完成,但這個過過去發(fā)生和完成的動作對現(xiàn)在有影響——我們可以休息了,或可以回家了,或可以做別的事了。
?
2. 持續(xù)性用法實例分析
?
I’ve waited a week for your answer. 等你的答復(fù)我已等了一個星期。
?
根據(jù)句意可知,“等”這個動作發(fā)生在過去,但它在過去并沒有完成,而是一直等到現(xiàn)在,已持續(xù)了一個星期。
?
We have lived here quite a number of years. 我們在這里住了很多年了。
?
根據(jù)句意可知,“住在這兒”是從過去開始的,但它在過去并沒有完成,而是一直等到現(xiàn)在,已持續(xù)了好幾年。