現在完成時與現在完成進行時練習題(附答案)
A.??the??.
1.?All???they?are???to?our?.
2.?I?have?been??five?cups?of??this?.
3.?What?have?you?been???you?left??
4.?It's?a?good?job.?Have?you?done?it?all?by??
5.?It's?a?long?time??you?come?to?see?me.
6.??didn't?see?much?of??.
7.?I'm?glad?to?tell?you?that?you??the?exam.
B.??the???with?the??form?of?the??.
1.?You?know,?I??(look)?for?a?job?for??,?and?this?is?my???.
2.?My???(stay)?in??for???last?year.
3.?The??boy?is??all?over??he??(play)?in?the?mud?all?the?.
4.?I??()?if?you?were?free?this?.
5.?Here?he?is!?We??(wait)??for?him??last?.
C.?Make?the?best?.
1.?—?I’m?sure??will?win?the???in?the?.??—?I??so.?He??for?it?for?.?(2008江蘇)
A.?is??B.?was?
C.?had?been??D.?has?been?
2.?By?the?time?he??he??into?a?trap,?it’ll?be?too?late?for?him?to?do???it.?(2008山東)
A.??B.??C.?has??D.?had?
3.?So?far?this?year?we??a?fall?in???by??5?and?10?.?(2008福建)
A.?saw?B.?see?C.?had?seen?D.?have?seen
4.??is???of?the???in??at??,??she???for?a?year.?(2007湖南)
A.??B.??C.?is??D.?has?been?
5.???hard?for?long?to??his??and?now?he?is?.?(2007福建)
A.??B.?is??C.?has??D.?had?
6.?—I?have?got?a?.
—No?.??in??of?that??too?long.?(2007江西)
A.?work?B.?are??C.?have?been??D.?
7.?The??rate?in?this??from?6%?to?5%?in?the?past?two?.?(2007上海)
A.?has??B.?had??C.?is??D.?was?
8.?Now?that?she?is?out?of?job,?Lucy?___??back?to?,but?she?hasn’t??yet.(北京)
A.?had??B.?has?been???C.??D.?is??to?
9.?—?you??him??the??yet??(2007江蘇)?—Yes.?We?had?a??time?.
A.?Have;??B.?Do;?show?C.?Had;??D.?Did;?show
10.?—Hi,?,you?look?pale.
—I?am?.?I??the??room?all?day.
A.??B.?had??C.?have?been??D.?have?
答案:
A.
1.?are→have?been
2.?have?been?→have?
3.?have→had
4.?Have?you?done→Did?you?do
5.?come→came
6.?didn't?seen→hasn't?seen
7.?→have?
B.?1.?have?been?
2.?
3.?has?been?/?has?
4.?
5.?have?been?
C.?1-5??6-10?
知識點講解:
表示一個持續到現在的動作(這動作可能剛停止,也可能還在進行)。
(1) 構成:have been
(2) 用法:
1) 延續:表示開始于過去的活動持續到現在,并且活動往往還沒有結束,將繼續持續下去。
I have been in for ten .
我在夏威夷已經生活了十年。
She has been the oil to for GRE.
她最近在熬夜準備GRE考試。
Tom has been the for more than .
湯姆玩網游已經超過二十個小時了。
What to you? Have you been ?
你怎么了?你是不是一直在哭?
2) 重復:到目前為止的一段時間內重復發生的活動。
He has been to for half a year.
他在半年間經常去西雅圖。
I have been you not to make .
我一直勸你不要找麻煩。
The old man has been cars for .
老人修車修了三十年了。
Jack has been Tai Chi for more than a year.
杰克練太極一年多了。
? 現在完成時和現在完成進行時的區別:
1) 現在完成時強調完成和影響,現在完成進行時強調未完成和動作。
He has the room.
她已經粉刷過房間了。(影響:墻壁是干凈的)
He has been the room.
他一直在粉刷房間。(還未粉刷完)
I have it over.
我已經考慮過了。(影響:現在可以給回復)
I have been it over.
我一直在考慮這件事。(還未考慮清楚)
2) 現在完成時經常表單個事件,現在完成進行時可表重復事件.
has gone to the .
橙汁去圖書館了。
has been to the for a year .
橙汁在一年間經常去圖書館。
has met the hot girl in the .
橙汁在圖書館再次遇到那個性感的女孩。
has been a hot girl in the .
橙汁近來經常在圖書館遇到那個性感的女孩。
3) 現在完成時陳述事實,現在完成進行時表感情色彩.
What have you done?
你做什么了?(僅是問問)
I've been more than 30 to say this: “Dad, I told you I'd come back and get my .”
在2007年6月7日舉行的哈佛大學的畢業典禮上,Bill 獲得了學校頒發的榮譽博士學位時說道:
我已經等了30多年才得以說這句話:“老爸,我一直都在告訴你,我會回來拿到學位的”。(難以抑制的興奮之情)
have you been? I have been for you in the rain for two .
你去哪了?我在雨中等了你兩個小時。(不滿)
4) 表重復時:完成時強調成果,講次數;完成進行時強調持續,不講次數。
I have sent e- this .
我今天上午發了三十封電子郵件。
I have been e- this .
我今天上午一直在發電子郵件。
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。