![]()
導(dǎo)語(yǔ):為什么你說(shuō)“I have worked here for 5years”老外會(huì)覺(jué)得奇怪?其實(shí)你想表達(dá)的是“我在這兒工作了5年,并且還在干”。今天,我們用一篇文章徹底講透現(xiàn)在完成進(jìn)行時(shí)。
一、它到底長(zhǎng)什么樣?
現(xiàn)在完成進(jìn)行時(shí)的結(jié)構(gòu)非常簡(jiǎn)單,就一個(gè)公式:
主語(yǔ) + have / has + been + 現(xiàn)在分詞(動(dòng)詞-ing)
![]()
否定式:在 have / has 后加not
I have not (haven’t) been sleeping well.
——我最近一直沒(méi)睡好。
疑問(wèn)式:將 have / has 提到主語(yǔ)前
Have you been waiting long?
——你等了很久嗎?
二、三個(gè)核心用法,由淺入深
用法一:動(dòng)作從過(guò)去持續(xù)到現(xiàn)在,還在進(jìn)行
這是現(xiàn)在完成進(jìn)行時(shí)最基礎(chǔ)的用法。強(qiáng)調(diào)的是動(dòng)作的持續(xù)性和未完成。
例句:
- It has been raining since last night.
從昨晚到現(xiàn)在,雨一直在下。(還在下) - She has been teaching English for ten years.
她教英語(yǔ)已經(jīng)有十年了。(還在教) - They have been living in Shanghai since 2018.
他們從2018年起就一直住在上海。(還住在上海) - I have been reading this book all morning.
我整個(gè)上午都在讀這本書(shū)。(還沒(méi)讀完) - He has been working on the project for three weeks.
他處理這個(gè)項(xiàng)目已經(jīng)三周了。(還沒(méi)完成)
用法二:剛剛結(jié)束,但對(duì)現(xiàn)在有影響