現(xiàn)在完成進行時態(tài)
現(xiàn)在完成進行時態(tài)的動作表示從過去某一時刻開始一直延續(xù)到至今,它強調動作的整個過程。這個動作也許剛剛結束,也許仍在進行。
1. 現(xiàn)在完成進行時態(tài)的用法:
? ?例句:
? ?(1) What have you been doing all this time? 這半天你干什么來著?
? ?(2) I have been waiting for my girl friend for half an hour, but she has not shown up yet. 我一直在等我女朋友,已等了半小時,但她仍沒露面。
? ?(3) He is ill. He’s been lying in bed for three weeks. 他病了。已臥床3個星期。
? ?(4) I have been watching TV the whole evening. 我整個晚上一直在看電視。
? ?現(xiàn)在完成進行時態(tài)并不難掌握,它的特點是強調動作的過程。
2、現(xiàn)在完成進行時態(tài)和現(xiàn)在完成時態(tài)的區(qū)別。
1)現(xiàn)在完成進行時態(tài)強調的是動作的持續(xù)性,而現(xiàn)在完成時態(tài)則著眼于過去發(fā)生的動作和現(xiàn)在的聯(lián)系。
例句:
?(1) He has been travelling in Asia since then. 從那時起他一直在亞洲旅行。
? 這兒的現(xiàn)在完成進行時態(tài)強調動作的持續(xù)性。
?(2) The Bakers have visited four countries since then. 從那時起貝克夫婦訪問了4個國家。
? 這句里的現(xiàn)在完成時態(tài)強調過去發(fā)生的動作與現(xiàn)在的聯(lián)系。
?(3) How long have you been living here? 你在這兒住了多久了?
?這句里的現(xiàn)在完成時態(tài)除了強調動作的持續(xù)性以外,還和進行時態(tài)一樣含有一種臨時性,比如我們可以用這句話問暫時住在中國的外國人。
?(4) How long have you lived here? 你在這兒住了多久了?
?這兒的現(xiàn)在完成時態(tài)也是強調過去發(fā)生的動作與現(xiàn)在的聯(lián)系,但是它另外還有一個特點,那就是有一種長期性。比如我們可以用這句話問一位長期定居在某地的人。

2)現(xiàn)在完成進行時態(tài)不僅可以表示動作從過去開始持續(xù)到現(xiàn)在,還可以表示動作延續(xù)下去;而現(xiàn)在完成時態(tài)的動作是否能夠延續(xù)下去則取決于上下文。
例句:
?(1) Who's been drinking my beer? 誰一直在喝我的啤酒?
? 這句中的現(xiàn)在完成進行時態(tài)表示動作還在延續(xù)下去。
?(2) Who's drunk my beer? 誰喝了我的啤酒?
? 這句中的現(xiàn)在完成時態(tài)表示的動作已經完成,不再延續(xù)下去。
3) 現(xiàn)在完成進行時態(tài)可以表示動作的重復性,而現(xiàn)在完成時態(tài)則不可以。
例如:
?(1) I have been meeting him recently. 我近來常常見到他。
? 這句中的現(xiàn)在完成進行時態(tài)表示多次重復的動作。
?(2) I have met him recently. 近來我遇見過他。
? 這句中的現(xiàn)在完成時態(tài)只是表示一次性的動作。

4) 現(xiàn)在完成進行時態(tài)常??梢詭Ц星樯?,而現(xiàn)在完成時態(tài)則不行。例如:
(1) I have been wanting to meet you for a long time. 和你見面是我盼望已久的事。
(2) Who's been telling you such stuff? 是誰和你說的這些胡話?

例句:

否定句:

have not→haven’t???? has→hasn’t

例如:

I have been waiting for 20 minutes. →I’ve been waiting for 20 minutes.

He has been reading all morning. →He’s been reading all morning.

THE PRESENT PERFECT CONTINUOUS:?? 現(xiàn)在完成進行時: 疑問句

現(xiàn)在完成進行時的疑問句是通過調換肯定句的主語和have/has 的位置來實現(xiàn)的:

How long has he been waiting?他等了多久了?

Have you been working here for a long time? 你在這兒工作很久了嗎?

和其他的時態(tài)相同,即使主語再長語序也是不變的:

Where have George and Emily been staying?喬治和艾米麗住廳哪兒?

What has the man with the broken arm been doing?胳膊受傷的那個男人一直在做什么?

它和其他的時態(tài)相同,也可以有否定疑問句:

Hasn’t your wife been taking singing lessons?你妻子一直沒上過聲樂課嗎?

Haven’t the Smiths been learning to ski? 史密斯一家沒有學過滑雪嗎?