完成任務 - 古德明

完成任務 - 古德明

Youhavedoneyourassignment和Youhaveyourassignmentdone有甚麼分別?
Youhavedoneyourassignment一語用了現在完成式動詞(presentperfecttense),have是輔助動詞(auxiliaryverb),全句是說「你已完成任務」,十分簡單。
Youhaveyourassignmentdone則是用「have+受詞(object)+過去分詞(pastparticiple,即完成式動詞)」句式,have是主要動詞(mainverb),是簡單現在式(simplepersenttense)。這一句時式上要和上一句相同,就應改寫如下:Youhavehadyourassignmentdone。那done字有被動(passivevoice)含義。

「Have+受詞+過去分詞」的句式,可以表達兩個意思,一是「安排做某事」,一般指安排別人做,最常見的例子是I'llhavemyhaircut(我會去剪頭髮)。Ihadmycomputerrepaired當然也是指請人修理好了電腦。Youhavehadyourassignmentdone當是指「你叫人代勞,完成了任務」,意思和Youhavedoneyourassignment不同。
上述句式的另一個意思,是「被……」,例如:Ihadmywalletstolen(我的錢包被人盜去)、Thestatuehaditshandsawnoff(雕像被鋸去了一隻手)。
有時,你會看到「get+受詞+過去分詞」的句式,例如I'llgetmyhaircut、Igotmywalletstolen等。這個get和have意思無別,只是語氣較為隨便。