洛陽學現在完成時(二)
(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
………………
1.have代替buy
My brother has had(不能用has bought) this bike for almost four years.
2、用keep或have代替borrow
I have kept(不能用have borrowed) the book for quite a few days.
3、用be替代become
How long has your sister been a teacher?
4、用have a cold代替catch a cold
Tom has had a cold since the day before yesterday.
5、用wear代替put on
b)用“be+形容詞”代終止性動詞
1、be+married代marry 2、be+ill代fall (get) ill
3、be+dead代die 4、be+asleep代fall (get) asleep
5、be+awake代wake/wake up 6、be+gone代lose,die,sell,leave
7、be+open代open 8、be closed代close/shut
9、be+missing(gone,lost)代lose
c)用“be+副詞”代終止性動詞
1“be+on”代start,begin
2“be+up”代get up
3“be+back(to)”代return to,come back to,go back to
4“be here (there)”代come(arrive,reach,get) here或go (arrive,reach,get) there等等
d)用“be+介詞短語”代終止性動詞
1.“be in/at +地點”代替go to /come to
2.用be in the army 代替join the army
3.“be in/at +地點”代替move to