Hanabiの小天地文法總覽
文法 › 英文 高中

have been V-ing

現在完成進行式

The present perfect continuous — English grammar, senior high

接續

have/has been + V-ing 常和 for、since、all day 一起用
have / has been + verb-ing · often with for, since, all day

說明

強調一個動作從過去一直持續到現在(而且可能還在進行):I have been studying for three hours.(我已經讀了三個小時的書。)It has been raining since this morning.

For an activity that started in the past and is still going on (or has just stopped): I have been studying for three hours. It has been raining since this morning.

注意事項

常見錯誤

例句

How long have you been learning English?
你學英文多久了?
My legs hurt. I've been walking all day.
我腿好痠,走了一整天。
They have been living in Taichung since 2015.
他們從 2015 年起就住在台中。

練習

在 Hanabiの小天地 聽例句的錄音、做 3 題練習,答對 2/3 就算學會,進度會記下來。

到網站練習這個文法 →