英語時(shí)態(tài)是英語語法中最難掌握的一部分,但幾乎是每場(chǎng)英語考試中必然考到,所以,對(duì)于英語時(shí)態(tài)的學(xué)習(xí)不容忽視,下面是小編整理的英語語法中現(xiàn)在完成時(shí)的用法。

現(xiàn)在完成時(shí)表示過去發(fā)生的動(dòng)作對(duì)現(xiàn)在造成的影響或結(jié)果或表示過去的動(dòng)作或狀態(tài)持續(xù)到現(xiàn)在。
它的構(gòu)成是:主語+have/has +動(dòng)詞的過去分詞。
它的用法:

(1)表示動(dòng)作發(fā)生在過去的動(dòng)作對(duì)現(xiàn)在造成的影響或者結(jié)果,而這種影響或者結(jié)果往往是說話人的興趣所在。
常用的狀語有already, yet, not? yet, now, just, by this time等。

例如:
The bus has come here. 公共汽車已經(jīng)來了。
Someone has cleaned the window. 有人已經(jīng)擦了窗戶。

(2)表示過去已經(jīng)開始,持續(xù)到現(xiàn)在而且可能繼續(xù)下去的動(dòng)作。
與表示一段時(shí)間的狀語連用,如today, this week/ month/ summer, lately, recently, these days, so far, in the past few days, since the end of last year, for a long time等。

例如:
We have lived here for two years. 我們?cè)谶@里住了兩年了。

瞬間動(dòng)詞與延續(xù)動(dòng)詞的轉(zhuǎn)換: buy—have ?stop—be over ? leave—be away ? come back—be back ? borrow—keep 等

例如:
They borrowed the book two weeks ago.他們兩個(gè)星期前借的這本書。
→ They have kept the book for two weeks.

A month has passed since he left home. 他離開家已經(jīng)一個(gè)月了。
→ He has been away from home for a month.?

注意以下表示法的含義及用法:
have been (to): 去過或到過(某地)(表示某人過去的經(jīng)歷)
have gone (to):去(某地)了 (現(xiàn)在可能已在某地)
have come (to):來(某地)了 (現(xiàn)在可能已在某地)
have been in? +一段時(shí)間: 已在某地一段時(shí)間了?
注意以下表示法的含義及用法: have been (to): 去過或到過(某地)(表示某人過去的經(jīng)歷)

He has been to Hangzhou several times. 他到過杭州幾次了。
He has gong to Hangzhou, so he can’t help us. 他去杭州了,所以他不可能幫助我們。
He has come to our city. Let’s go to visit him. 他已經(jīng)到我們城市來了,我們?nèi)グ菰L他吧。
She has been in London for half a year. 她在倫敦已經(jīng)半年了。

好了,以上就是英語語法中現(xiàn)在完成時(shí)的用法總結(jié),希望同學(xué)們加強(qiáng)對(duì)英語語法的練習(xí),在選擇時(shí)結(jié)合前后文仔細(xì)辨別。最后,祝大家英語考試取得理想的成績。