牛津實用英語語法:191 現在完成進行時用法
現在完成進行時表示一個過去開始、現仍在繼續中的動作:
或一個過去開始、現在剛剛結束的動作:
Ive been waiting for an hour and he still hasnt turned up.
我等了一小時了,可他還沒來。
Im so sorry Im late.Have you been waiting long?
真對不起,我遲到了。你等了很久了嗎?
必請記住,許多動詞一般情況下不能用進行時,但其中有些動詞在某些場合可以用進行時。因此可以說:
Tom has been seeing about a work permit for you.
湯姆一直在想辦法給你弄一個工作許可證。
She has been having a tooth out.
她(剛才)正讓醫生給她拔牙呢。
Ive been thinking it over.
我一直在考慮這件事。
Ive been hearing all about his operation.
我一直在聽人講他動手術的全部情況。
此外,動詞want常用于這種時態,wish也可以這樣用:
Thank you so much for the binoculars.Ive been wanting a pair for ages.
我非常感謝你送給我望遠鏡。我一直想要一副。
現在完成進行時沒有被動語態。They have been repairing theroad(他們這一陣一直在修這條路)的最近似的被動形式通常是 The road has been repaired lately(這條路最近修過)。這是現在完成時的被動語態,但是這兩個句子并不完全相同。
現在完成進行時表示一個過去開始、現仍在繼續中的動作:
或一個過去開始、現在剛剛結束的動作:
Ive been waiting for an hour and he still hasnt turned up.
我等了一小時了,可他還沒來。
Im so sorry Im late.Have you been waiting long?
真對不起,我遲到了。你等了很久了嗎?
必請記住,許多動詞一般情況下不能用進行時,但其中有些動詞在某些場合可以用進行時。因此可以說:
Tom has been seeing about a work permit for you.
湯姆一直在想辦法給你弄一個工作許可證。
She has been having a tooth out.
她(剛才)正讓醫生給她拔牙呢。
Ive been thinking it over.
我一直在考慮這件事。
Ive been hearing all about his operation.
我一直在聽人講他動手術的全部情況。
此外,動詞want常用于這種時態,wish也可以這樣用:
Thank you so much for the binoculars.Ive been wanting a pair for ages.
我非常感謝你送給我望遠鏡。我一直想要一副。
現在完成進行時沒有被動語態。They have been repairing theroad(他們這一陣一直在修這條路)的最近似的被動形式通常是 The road has been repaired lately(這條路最近修過)。這是現在完成時的被動語態,但是這兩個句子并不完全相同。