請問這句英文「完成進行式」,為什麼要用「gone」? - 運動

Table of Contents


「I should have gone golfing earlier. It's raining now !」
請問「完成進行式」不都是要「have been + Ving」,
為什麼這句是「have gone + Ving」,謝謝^^

All Comments

Oscar avatarOscar2011-05-24
這句跟「完成進行式」應該無關吧!
他又沒有去打高爾夫球……
而這句的翻譯應該是: 我早知道 就該早一點去打高爾夫球,而現在下雨了!(是後悔為什麼選現在打,而現在下雨了不能打了,早知道會下雨,我就不選這個時間打了)
完成進行式是在指「持續一段時間,做一件事情」
例句:I have been going golfing for 3 hours.(我已經打了3小時的高爾夫球了)
2011-05-21 19:56:20 補充:
再補充一下:
have been +Ving →是指過去做一件事,到現在還在做(屬還在進行的)
have + pp →是指過去一段時間做一件事,但現在不一定還在做(可能現在已經沒做了)
而你的問題是should have + PP的用法,早知道就該做…
而go golfing是片語,打高爾夫的意思。
Charlie avatarCharlie2011-05-21
原型動詞片語
go golfing
像是go camping . go swimming也是同樣的例子
這跟完成進行式無關