英語語法:如何攻略現在完成式
現在完成定義:現在完成進行時表示某動作從過去某個時間開始,一直延續到現在,并且還有可能持續下去。如:
Those cats have been screaming for hours.
那些貓叫了半天了。
We have been waiting for him for two hours.
我們等他等了兩個小時。
The dollar has been climbing steadily all week.
整個星期美元一直在穩步增值。
構成:主語 + have / has + 過去分詞 + 其他(當主語是第三人稱單數時用has,其余人稱用have。過去分詞:規則動詞的過去分詞構成與動詞過去式相同;不規則動詞需要特殊記憶。)
否定式:主語 + haven’t / hasn’t + 過去分詞 + 其他
疑問式:Have / Has + 主語 + 過去分詞 + 其他?
簡略答語:Yes, 主語 + have / has.(肯定)
No, 主語 + haven’t / hasn’t.(否定)
現在完成時的含義之一是過去完成的動作對現在仍有影響,用以下四大標志詞可以表達這種含義:
一、以already, just和yet為標志
already, just和yet表示到現在為止動作或狀態已經、剛剛或還沒有發生。
He has already got her help.
他已得到她的幫助。
He has just seen the film.
他剛剛看過這場電影。
He hasn’t come back yet.
他還沒有回來。
二、ever和never為標志
ever和never表示到現在為止動作或狀態曾經或從來沒有發生過。
This is the best film I have ever seen.
這是我曾經看過的最好的一部電影。
He has never been to Beijing.
他從沒有到過北京。
三、以動作發生的次數為標志若某一動作到現在為止已經發生了若干次,則要使用現在完成時。
He says he has been to the USA three times.
他說他已經去過美國三次了。
四、以so far為標志
so far往往表示到目前為止動作或狀態已經發生。
He has got to Beijing so far.
到目前為止他已到了北京。
She has passed the exam so far.
到目前為止她已經通過了考試。
現在完成定義:現在完成進行時表示某動作從過去某個時間開始,一直延續到現在,并且還有可能持續下去。如:
Those cats have been screaming for hours.
那些貓叫了半天了。
We have been waiting for him for two hours.
我們等他等了兩個小時。
The dollar has been climbing steadily all week.
整個星期美元一直在穩步增值。
構成:主語 + have / has + 過去分詞 + 其他(當主語是第三人稱單數時用has,其余人稱用have。過去分詞:規則動詞的過去分詞構成與動詞過去式相同;不規則動詞需要特殊記憶。)
否定式:主語 + haven’t / hasn’t + 過去分詞 + 其他
疑問式:Have / Has + 主語 + 過去分詞 + 其他?
簡略答語:Yes, 主語 + have / has.(肯定)
No, 主語 + haven’t / hasn’t.(否定)
現在完成時的含義之一是過去完成的動作對現在仍有影響,用以下四大標志詞可以表達這種含義:
一、以already, just和yet為標志
already, just和yet表示到現在為止動作或狀態已經、剛剛或還沒有發生。
He has already got her help.
他已得到她的幫助。
He has just seen the film.
他剛剛看過這場電影。
He hasn’t come back yet.
他還沒有回來。
二、ever和never為標志
ever和never表示到現在為止動作或狀態曾經或從來沒有發生過。
This is the best film I have ever seen.
這是我曾經看過的最好的一部電影。
He has never been to Beijing.
他從沒有到過北京。
三、以動作發生的次數為標志若某一動作到現在為止已經發生了若干次,則要使用現在完成時。
He says he has been to the USA three times.
他說他已經去過美國三次了。
四、以so far為標志
so far往往表示到目前為止動作或狀態已經發生。
He has got to Beijing so far.
到目前為止他已到了北京。
She has passed the exam so far.
到目前為止她已經通過了考試。