have been 完成式的用法 | has been中文
”現在完成進行式”和”現在完成式”在大部份時候都是通用的! 現在完成進行式的基本句型為: 主詞 +have/hasbeenVing(第三人稱單數的主詞用 has) 它和現在完成式的第一種用途一樣, 用在指從以前持續到現在的動作或狀態 像是現在完成式的:Ihavelivedhereforfiveyears. 也可以用現在完成進行式:Ihavebeenlivinghereforfiveyears. 兩句的意思是一樣的 有的時候, 現在完成和現在完成進行會有一點小小的差別 那一點小小的差別就在於, 說話的當時, 到底那件事情已經結束了, 還是仍正在進行中 比如說有人走...
”現在完成進行式”和”現在完成式”在大部份時候都是通用的!
現在完成進行式的基本句型為: 主詞 + have / has been Ving (第三人稱單數的主詞用 has )
它和現在完成式的第一種用途一樣, 用在指從以前持續到現在的動作或狀態
像是現在完成式的: I have lived here for five years.
也可以用現在完成進行式: I have been living here for five years.
兩句的意思是一樣的
有的時候, 現在完成和現在完成進行會有一點小小的差別
那一點小小的差別就在於, 說話的當時, 到底那件事情已經結束了, 還是仍正在進行中
比如說有人走進來, 看到你在講電話
你可能遮住話筒跟他說: I have been talking on the phone with my mother for an hour.
這樣用的是現在完成進行式, 表示說這句話的當時, 還在講電話
但是如果那人走進來時, 你正好把電話掛了
那麼用現在完成式(表示持續到此刻為止): I have talked on the phone with my mother for an hour.
或過去式(因為已結束了): I talked on the phone with my mother for an hour.
另外, 不能用現在完成進行式的時候, 就是當動詞是無法用進行式的動詞的時候
像 like, want, have (當”擁有”的意思時; 若當”吃”就可以有進行式), hate, know, understand, stop, meet, begin, start, leave, arrive, ... 等
所以像 I have known him since high school.
就不能...