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

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

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

例句:

否定句:

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)在完成進(jìn)行時(shí): 疑問(wèn)句

現(xiàn)在完成進(jìn)行時(shí)的疑問(wèn)句是通過(guò)調(diào)換肯定句的主語(yǔ)和have/has 的位置來(lái)實(shí)現(xiàn)的:

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

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

和其他的時(shí)態(tài)相同,即使主語(yǔ)再長(zhǎng)語(yǔ)序也是不變的:

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

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

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

Hasn’t your wife been taking singing lessons?你妻子一直沒(méi)上過(guò)聲樂(lè)課嗎?

Haven’t the Smiths been learning to ski? 史密斯一家沒(méi)有學(xué)過(guò)滑雪嗎?