✔ 最佳答案
首先可以講o既係:第二句錯。因為 Jason 係第三身,動詞如果係 have 的話應該係變成 HAS。
1) jason has been fixing the annoying puppy.
呢句係用 present perfect continuous tense,意思係呢件事其實一直發生緊,講呢句o野o既時時候已經開始,依然未停。如果中譯就係:
Jason 一直在「修理」(即係教訓)那隻討厭的小狗。
用 present continuous 同呢個 tense o既分別係,present continuous 用於形容一件發生中o既事o既一個時刻o既狀態。例如,如果你依家見到 Jason,驚問佢做緊乜,佢就可以答:I'm fixing this puppy!
3) jason had been fixing the annoying puppy.
呢句係 past perfect continuous tense。用法有d似 past perfect,先講左 past perfect 先:
當兩件舊事要一齊講,之間有個時間關係時,先發生o既就用 past perfect,較近o個件用 simple past。如:
The puppy had annoyed Jason before I was there.(隻狗激嬲 Jason 時我唔o係o個度)
好啦,隻狗激嬲左 Jason,咁 Jason 就出手啦:
Jason had been fixing the annoying puppy when I arrived.(我到o個陣 Jason 已經打緊隻狗仔)
一般用到 past perfect 或 past perfect continuous,都係有一個舊事o既背景,兩件事有時序關係先會用到。