兩種完成式 - 古德明

兩種完成式 - 古德明

現在完成式(presentperfecttense)和現在進行完成式(presentperfectcontinuoustense)有甚麼分別?
現在完成式可用來說剛完成的事、至今經常發生的事或至今仍然如此的事,例如:(1)Ihaveseenhim(我見過他)。(2)Ihaveseenhimmanytimes(我見過他多次)。(3)Hehasalwaysbeengenerous(他向來慷慨)。
現在進行完成式也可用來說剛完成的事、至今經常發生的事或至今仍然如此的事,例如:(1)Herswolleneyestellmethatshehasbeencrying(她雙眼腫起,顯然哭過)。(2)Ihavebeenseeinghim(我和他一直都有見面)。(3)Hehasbeencoughingforages(他咳嗽了很久)。
由於進行式強調持續的行為,一下子就完成的事,可用現在完成式來說,不可用進行式,例如Ihaveopenedthedoor(我把門打開)不可改為Ihavebeenopeningthedoor。
此外,現在進行完成式可說「多久」(howlong),卻不可說「多少」(howmany),例如Ihavereadthreebooks(我看了三本書)不可改為Ihavebeenreadingthreebooks(我最近同時看三本書)。同樣,你可以說Hehascomeherethreetimes(他來過這裏三次),但不能說Hehasbeencomingherethreetimes。
不過,這兩種時式有時可通用,例如:(1)Ihavewaited/havebeenwaitingforthreehours(我等了三小時)。(2)Hehasworked/hasbeenworkingasasalesmansince2003(他二○○三年開始任推銷員)。