洛陽學現在完成時(四)
用法
(1)現在完成時用來表示現在之前已發生過或完成的動作或狀態,但其結果卻和現在有聯系,也就是說,動作或狀態發生在過去但它的影響現在還存在.
I have spent all of my money.(含義是:現在我沒有錢花了.)
Jane has laid the table.(含義是:現在桌子已經擺好了.)
Michael has been ill.(含義是:現在仍然很虛弱)
He has returned from abroad. (含義是:現在已在此地)
(2)現在完成時可以用來表示發生在過去某一時刻的,持續到現在的動作(用行為動詞表示)或狀態(be動詞表示)常與for(+時間段),since(+時間點或過去時的句子)連用.
Mary has been ill for three days.
I have lived here since 1998.
注(超重要):瞬間動詞(buy,die,join,lose……)不能直接與for since 連用。要改變動詞
come-be
go out-be out
finish-be over
open-be open
die-be dead
………………