grammer 一問

2008-07-15 11:55 pm
我想問以下句子的解釋與分別

1)jason has been fixing the annoying puppy .

2)jason have been fixing the annoying puppy.

3jason had been fixing the annoying puppy .

回答 (2)

2008-07-16 12:25 am
✔ 最佳答案
首先可以講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既背景,兩件事有時序關係先會用到。
2008-07-16 12:10 am
第一句既Jason=he,所以用has.
解釋:賈森已訂定惱人的小狗。
第二句既grammar is wrong.
第三句係已經過去咗ga la.
總括:3句既分別就係tenses 唔同。
如果有錯,敬請原諒!!


收錄日期: 2021-04-13 15:49:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080715000051KK01616

檢視 Wayback Machine 備份