English | 中文 | 简体
Home | Online Q&A | Sign up | Login

Discussion > 請問這二句英文的意思差別在???
請問這二句英文的意思差別在???謝謝!
I have been going to a dance class every week for months.
have gone to a dance class every week for months.
一個是現在完成進行式、一個是現在完成式
其實兩句話都是持續進行的意思,只是有 + ving 的比較強調這個「進行」的動作,但就文法上來說都是正確的句子,表示「我已經每個禮拜持續去上舞蹈課好幾個月了。」

另外像是 The baby has been crying for hours. 跟 The baby has cried for hours.
都是表示這個嬰兒已經哭了好幾個小時了,文法上都沒錯,只是我會建議用第一句話,比較強調哭泣這種「進行」的感覺。
Reply