現(xiàn)在完成時的使用要點
學(xué)習(xí)啦:現(xiàn)在完成時是英語語法里的一種重要語法,必須牢牢掌握,下面我們一起看看這篇《現(xiàn)在完成時的使用要點》。
使用要點:
(1) 現(xiàn)在完成時的動作、狀態(tài)發(fā)生在從過去某個到現(xiàn)在這一時刻的全部(一段)或者某個時刻,是過去時間
(2)雖然動作、狀態(tài)發(fā)生在過去,但是必須在“時間”和“結(jié)果影響”兩方面與現(xiàn)在這時刻緊密聯(lián)系起來
時 間——從過去到現(xiàn)在(與現(xiàn)在連接):since, so far, up to now,等等。
結(jié)果影響——已經(jīng)有某種經(jīng)歷了,現(xiàn)在能談這方面的情況;已經(jīng)產(chǎn)生某種結(jié)果,現(xiàn)在的情況可是不一樣了,要受其結(jié)果的影響。
某經(jīng)歷已有一段時間了——現(xiàn)在已經(jīng)有這方面的經(jīng)驗了,或者的情況應(yīng)該有變化了。
現(xiàn)在完成時的核心是強(qiáng)調(diào)過去某動作、狀態(tài)對現(xiàn)情況的直接影響若不管這種影響,則改用過去一般時。
例如:
Have you had your supper?
你(剛才)吃過晚餐沒有?
這句話強(qiáng)調(diào)“你是否已吃過晚餐”對現(xiàn)在情況的直接影響;
1)如果你還沒吃,我就請你一塊吃。
2)如果你已經(jīng)吃過了,我就請你在旁邊坐下,喝杯茶。
假設(shè)問“你前天吃了晚飯沒有”,這無法與現(xiàn)在的情況(接下來馬上采取的行動)緊密聯(lián)系起來,因為不可能現(xiàn)在叫你補(bǔ)一頓晚飯。所以必須用過去一般時:
Did you have your supper the day before yesterday?
本文載自微信公眾號“英語語法學(xué)習(xí)”。本文已獲轉(zhuǎn)載授權(quán),版權(quán)歸作者所有,如需轉(zhuǎn)載,請聯(lián)系原微信公眾號“英語語法學(xué)習(xí)”。
公眾號:英語語法學(xué)習(xí)
本文為原創(chuàng)文章,版權(quán)歸作者所有,未經(jīng)授權(quán)不得轉(zhuǎn)載!——學(xué)習(xí)啦