現(xiàn)在完成時的用法
1.表示過去已經(jīng)開始,持續(xù)到現(xiàn)在的動作或狀態(tài)往往和表示一段時間的狀語連用.for+一段時間,since+一段時間 How long..
I have known him for ten years.
For 和since要用延續(xù)性動詞leave/go- be away,come-be here/be in,buy- have,borrow-keep,join-be in/a member of,die-be dead,begin- be on,finish- be over
2.表示過去發(fā)生或已經(jīng)完成的某一動作對現(xiàn)在造成的影響或結(jié)果.常用的時間狀語:already,so far,never,just,before,recently,
I have lost my key.(說明過去某時丟的,現(xiàn)在還未找到.)
3.表示從過去某一時間到說話時這段時間中反復(fù)發(fā)生的動作,常用often,always,seldom,never等連用.注意與一般現(xiàn)在時的區(qū)別.
We have been to the Summer Palace twice.
4. 表示次數(shù).
5.Have been to /have gone to
6.經(jīng)典句子I haven’ t seen you for a long time.Where have you been?I have been to Shanghai.How many times have you been there?I have been there twice
7.現(xiàn)在完成時與一般過去時的區(qū)別
1)側(cè)重點(diǎn)不同:現(xiàn)在完成時側(cè)重于過去的動作對現(xiàn)在造成的影響,而一般過去時側(cè)重于表示過去的動作與現(xiàn)在無關(guān).
2)連用的時間狀語不同.
3)詢問某事過去發(fā)生的具體時間,地點(diǎn)時必須用一般過去時.現(xiàn)在完成時不可與表示過去的時間狀語連用.
8.現(xiàn)在完成時需要注意的幾點(diǎn)
1)由since引導(dǎo)的時間狀語從句主句通常用現(xiàn)在完成時.
2)句型It is/ has been+ 時間段 + since
3)表示某人所作過的用This is the….that….結(jié)構(gòu),后面的句子要用完成時.
This is the first time that I have been here.
4)非延續(xù)性動詞的否定形式可以表示狀態(tài)的延續(xù).可與for,since連用.
5) age /before的區(qū)別
ago為副詞,表示從現(xiàn)在算起的過去某時間以前,用于名詞詞組 + ago .ago所在句子的謂語動詞一般為過去時,它不可以單獨(dú)使用,也不可以用做連詞.
before為副詞時,表示從過去的某一時刻或某一事件算起的過去某時間以前,用現(xiàn)在完成時.它還可以單獨(dú)使用,也可以用做連詞,此時后接單詞,詞組或句子.