現(xiàn)在完成定義:現(xiàn)在完成進行時表示某動作從過去某個時間開始,一直延續(xù)到現(xiàn)在,并且還有可能持續(xù)下去。如:

Those cats have been screaming for hours.
?
那些貓叫了半天了。

We have been waiting for him for two hours.
?
我們等他等了兩個小時。

The dollar has been climbing steadily all week.?

整個星期美元一直在穩(wěn)步增值。

構(gòu)成:主語 + have / has + 過去分詞 + 其他(當主語是第三人稱單數(shù)時用has,其余人稱用have。過去分詞:規(guī)則動詞的過去分詞構(gòu)成與動詞過去式相同;不規(guī)則動詞需要特殊記憶。)
否定式:主語 + haven’t / hasn’t + 過去分詞 + 其他
疑問式:Have / Has + 主語 + 過去分詞 + 其他?
簡略答語:Yes, 主語 + have / has.(肯定)
No, 主語 + haven’t / hasn’t.(否定)
現(xiàn)在完成時的含義之一是過去完成的動作對現(xiàn)在仍有影響,用以下四大標志詞可以表達這種含義:
一、以already, just和yet為標志
already, just和yet表示到現(xiàn)在為止動作或狀態(tài)已經(jīng)、剛剛或還沒有發(fā)生。
He has already got her help.
 
他已得到她的幫助。

He has just seen the film.
 
他剛剛看過這場電影。

He hasn’t come back yet.
 
他還沒有回來。

二、ever和never為標志
ever和never表示到現(xiàn)在為止動作或狀態(tài)曾經(jīng)或從來沒有發(fā)生過。
This is the best film I have ever seen.
 
這是我曾經(jīng)看過的最好的一部電影。

He has never been to Beijing.
 
他從沒有到過北京。

三、以動作發(fā)生的次數(shù)為標志若某一動作到現(xiàn)在為止已經(jīng)發(fā)生了若干次,則要使用現(xiàn)在完成時。
He says he has been to the USA three times.
?
他說他已經(jīng)去過美國三次了。

四、以so far為標志
so far往往表示到目前為止動作或狀態(tài)已經(jīng)發(fā)生。
He has got to Beijing so far.
 
到目前為止他已到了北京。

She has passed the exam so far.
 
到目前為止她已經(jīng)通過了考試。
?