【文法】“have been +Ving” 是什麼意思?怎麼用?

You are currently viewing 【文法】“have been +Ving” 是什麼意思?怎麼用?

Hi, everyone~ 歡迎來到英文庫的文法系列!😍 我是 Gloria~✌🏻

今天要帶大家認識的是「 have been + V-ing 」這個時態的結構!你是否曾經看過它,但是卻不知道它代表什麼意思呢?別緊張,今天就要來為你解開這個疑惑,教大家要怎麼用這個時態哦~接下來就趕快跟著我往下看吧!Let’s go~🤩

Have been Ving 是什麼?

首先,「 Have been + V-ing 」其實就是「現在完成進行式」這個時態的句型結構,用來表示「直到現在以前,某動作或狀態都一直在持續」。我們先一起來看例句了解這個時態的意思是什麼吧~😉

I have been studying in this school.
我一直都在這間學校唸書

You have been working so hard.
你一直都很努力工作

We have been living in Singapore.
我們一直都住在新加坡

They have been learning Italian lately.
他們最近一直都在學義大利語

👉🏻 看完例句你會發現,這些句子都是表達「某件事已經持續了一段時間」,更確切來說,就是指「從過去某時候直到現在,某件事都一直在進行著」,就如同下面這個時間軸一樣,上面的箭頭不斷跑動,從過去一直持續到現在。沒錯!這就是現在完成進行式最重要的概念啦!🤓

現在是不是開始掌握到一點訣竅,知道這個時態要怎麼用了呢~接下來,我們繼續來講講現在完成進行式的正確用法,以及它的句型結構要怎麼變化吧!😎

現在完成進行式的正確用法

關於現在完成進行式的句型變化,其實就是視不同的主詞來變換句型裡的 have 或是 has。而剛剛提到的「 have been + V-ing 」句型通常會和主詞「 I / You / We / They 」或是和「複數的主詞」搭配使用,比如說:

We have been reading this book.
我們最近一直都在看這本書

My friends have been watching this Youtuber’s videos.
我的朋友們最近一直都在看這位 Youtuber 的影片

The boys have been playing basketball on weekends.
這群男孩們一直都在週末打籃球

不過,如果主詞是「 He / She / It 」或是「單一個人」時,就會用「 has been + V-ing 」的型態來表示,舉例來說:

It has been snowing recently.
最近一直在下雪

She has been swimming all afternoon.
她整個下午都在睡覺

My mom has been fixing her bike these days.
我媽媽這幾天都一直在修理她的腳踏車

This weird guy has been hanging around the door.
這個奇怪的傢伙一直在門口閒晃

此外,不管是 have been Ving 還是 has been Ving 都可以用「縮寫」的形式來表達,比如說:

We have been cleaning the house all day.
= We’ve been cleaning the house all day.
我們一整天都在打掃房子

She has been writing blog articles.
= She’s been writing blog articles.
她最近一直在寫部落格文章

🤩 學會了嗎?看完這些範例是不是覺得清楚很多呢~那我們接著再來看看一個實用的觀念吧!

現在完成進行式搭配 since 和 for

💡 現在完成進行式也常跟 since (自從)還有 for (持續一段時間)這兩個單字搭配使用,用來強調某件事一直持續的情況:

My brothers have been playing online games since last night.
我的哥哥們從昨晚就一直在打網路遊戲

The manager has been working in this company since 2010.
這位經理從 2010 年就在這間公司工作

I have been waiting for such a long time to say this.
為了說出這些話我已經等了好久

He has been traveling in Los Angeles for two months.
他在洛杉磯玩了兩個月

👉🏻 since 後面通常會接一個特定的時間點,用來表示「從什麼時候開始,就⋯⋯」,而 for 後面接的是一段時間,指的是「已經持續多久」的意思。

That’s All for Today!

哇~恭喜你看完了!是不是覺得很有成就感呢?給你一個大大的讚!👍🏻

希望看完這篇文章能讓你對現在完成進行式更加了解,下次再看到「 have been +Ving 」就不用擔心看不懂啦~只要你常常練習、反覆運用,以後就更能活用這些知識在生活中囉!😉

📖 如果還想學習更多英文文法相關的知識,也可以來看看這些文章哦~
👉🏻 英文時態的【現在完成進行式】是什麼?(含例句)
👉🏻 一次搞懂「完成進行式」(過去/現在/未來)
👉🏻 現在完成式 (Present Perfect) 是什麼?來看解釋、例句!
👉🏻 12 英文時態懶人包!簡單式、進行式、完成式、完成進行式

以上就是今天的文法系列~那我們就下次見啦!See you~ 😎

Gloria

我是一位喜歡到處冒險的英文老師~✌🏻 我相信學習是一場沒有終點的旅行,我也相信夢想不會虧待每個認真對待它的人!希望每一位來到這裡的朋友,都能找到實用的資訊,幫助你成為更好的自己!✨😎