<< 以下是匯集統整的網路資料>>
先來了解甚麼是延續性動詞 跟非延續性(瞬間)動詞
延續性動詞表示的動作能夠延續
如 learn, work, stand, lie, know, walk, keep, wait, watch, sing, read,
sleep, live, stay 等
非延續性動詞動作發生後在較短時間內就結束,不能延續
如 open, die, close, begin, finish, come, go, move, borrow, lend, buy 等
非延續性動詞可以用完成式,只是不能跟表示持續一段時間的時間副詞
(由 for, how long, since 等所引導的片語和子句) 連用。
如 I have finished the project. (O)
I have finished the project for two days. (X)
有些瞬間)動詞或片語像 leave, begin, borrow, lend, get up 等,
如果要用在含有表示一段時間的句子中, 可以用表示同樣意思的延續性動詞
或片語來替換,如:
leave →碶be away (from),
borrow →碶keep,
die →碶be dead,
buy →碶have,
begin/start →碶be on,
finish →碶be over,
fall asleep →碶be asleep,
get up →碶be up,
come here →碶be here,
go there →碶be there,
become →碶be,
come back →碶be back,
get to/ arrive/reach →碶be(in),
return →碶be back,
join →碶be in... /be a member of... 等
所以她已經死亡三年的句子
She has died for three years. (X) 但可替換成
She has been dead for three years. (O)
或用完成式的 She has died. 不加持續多久的時間單純表示"她已經死了"
希望這樣的解釋有幫得上忙
原po的問題 須先了解現在完成式的意義 + 了解瞬間動詞的用法
※ 引述《dennistao (英文你老師)》之銘言:
: 如果是筆者說的這種瞬間就會結束的動詞 比如graduate, die等
: 會用到另外一種句型
: It has been + 多久 since S + V-ed
: 所以,我已經畢業三年了,要寫成 It has been 3 years since I graduated.
: 就跟大家熟悉的一樣,不可能一直畢業,
: 但卻可以寫:我已經畢業了→I have graduated.
: 所以n大寫的I have complete ...就可以對了
: 至於被動也是一樣
: 以下的推文我也解釋一下好了(抱歉低手低手之低低手總是比較雞婆一點)
: die也算是瞬間完成的動詞喔
: 所以要寫成It has been...since he died.
: 或是 He has died.
: 想要直接寫,就要用形容詞dead(死去的)用法了
: 就會寫成 He has been dead for......這樣子
: 希望又臭又長的文章可以給讀者一些幫助囉
: ※ 引述《niece999 (niece)》之銘言:
: : 瞬間動詞 像 die 大家都知道沒有完成式
: : 但是, 像 complete, finish 這類字, 有沒有完成式呢
: : 若說, I have completed a course. 感覺像一直在完成
: : 在中文, 完成就完成, 沒有"持續在完成"這種怪怪的表達
: : 但是, 用在被動態, 又好像行得通
: : The building has been completed for 3 years.
: : 還是主動和被動有分?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.82.126.80