現(xiàn)在完成時(shí)
用法索引
1.表示過去發(fā)生或已經(jīng)完成的某一動(dòng)作對(duì)現(xiàn)在造成的影響或結(jié)果。常用的時(shí)間狀語:already,get,never,just,before,recently,for+一段時(shí)間,since+一段時(shí)間
I have lost my key.(說明過去某時(shí)丟的,現(xiàn)在還未找到。)
2.表示過去已經(jīng)開始,持續(xù)到現(xiàn)在的動(dòng)作或狀態(tài)。
I have known him for ten years.
The dog has been dead for three days.
3.表示從過去到現(xiàn)在之間曾經(jīng)經(jīng)歷過的事。
We have been to the Summer Palace twice.
請(qǐng)你注意:
因?yàn)楹衒or加一段時(shí)間或since加一個(gè)時(shí)間點(diǎn)這樣的時(shí)間狀語的完成時(shí),有動(dòng)態(tài)和延續(xù)性的特點(diǎn),所以不能使用終端動(dòng)詞或瞬間動(dòng)詞。
例:My sister has been here for 5 days.(過去分詞做表語表示狀態(tài),可以延續(xù))
My sister came here 5 days ago.(終端動(dòng)詞)
用法索引
1.表示過去發(fā)生或已經(jīng)完成的某一動(dòng)作對(duì)現(xiàn)在造成的影響或結(jié)果。常用的時(shí)間狀語:already,get,never,just,before,recently,for+一段時(shí)間,since+一段時(shí)間
I have lost my key.(說明過去某時(shí)丟的,現(xiàn)在還未找到。)
2.表示過去已經(jīng)開始,持續(xù)到現(xiàn)在的動(dòng)作或狀態(tài)。
I have known him for ten years.
The dog has been dead for three days.
3.表示從過去到現(xiàn)在之間曾經(jīng)經(jīng)歷過的事。
We have been to the Summer Palace twice.
請(qǐng)你注意:
因?yàn)楹衒or加一段時(shí)間或since加一個(gè)時(shí)間點(diǎn)這樣的時(shí)間狀語的完成時(shí),有動(dòng)態(tài)和延續(xù)性的特點(diǎn),所以不能使用終端動(dòng)詞或瞬間動(dòng)詞。
例:My sister has been here for 5 days.(過去分詞做表語表示狀態(tài),可以延續(xù))
My sister came here 5 days ago.(終端動(dòng)詞)