英語中現在完成時的基本用法講解
現在完成時
動名型have(has) +過去分詞
系表型have(has)been+表語
現在完成時的基本用法有3種:
1.現在完成時,表示曾經有過的經驗(動作、狀態)
I have seen Jackie Chan before.
我以前見過成龍。
(含義:我對他有所了解了,現在能夠談談他的情況了。)
Have you been to Paris?
你去過巴黎嗎?
(含義:如果你去過,你可以談談巴黎的情況。如果你沒有去過,我建議你去看看,或者我現在給你介紹一下巴黎的情況。)
We have never heard of such a man.
我們從來沒有聽說過這樣的人。
(含義:因此我們對“他”一無所知,你問我們也是白問。)
模仿造句:
1.因此,我們以前參觀莫斯科(Moscow)。
2.你弟弟去去印度(India)嗎?
3.這些孩子從未用過電腦。
2.現在完成時,表示過去某種行為的結果對現在有直接的影響
Tom has lost his pen.
湯姆的鋼筆已經丟了。
(含義:結果是現在沒筆用,必須借一支筆,或者買一支筆。)
Dad, I have finished my homework.
爸爸,我已經做完家庭作業了。
(含義:現在應該可以讓我出去玩會或者看下電視了。)
He has gone to Hong Kong.
他已經去香港了。
(含義:結果是他不在這里,你在這兒見不到他了。)
模仿造句:
1.杰克已把鉛筆弄斷了。
2.媽,我已經吃過中飯了。
3.瑪麗已經去廣州了。
3.現在完成時,表示某經歷的時間長度(一般用for引導的時間狀語)
Mr. Smith has been in China for 10 years.
史密斯先生在中國待過10年了。
(含義:他待的時間夠長的了,他對中國的情況很熟了,或者他的中文自然講得很棒了。)
Jane has stayed in Shanghai for 3 days.
珍妮在上海待了兩天。
(含義:珍妮待在上海的時間短,對這里的情況還很不熟悉,或者她不應該馬上離開,應該多玩幾天。)
I have taught English for 10 years.
我已經教英語10年了。
(含義:我教英語的時間已經非常長了,有豐富的教學經驗了。)
模仿造句:
1.簡(Jane)已經在杭州住了8年了。
2.我媽已經在這家公司工作20年了。
3.今天我已經練英語口語2個小時了。
本文作者:丹丹英語 (公眾號:英語語法學習)
本文已獲轉載授權,版權歸作者所有,如需轉載,請聯系原微信公眾號“英語語法學習”。
英語中現在完成時的基本用法講解





上一篇:有哪些用于現在完成時的時間狀語
下一篇:現在完成時的使用要點講解