那位大虾能给我总结一下现在完成时的要点?谢~急~
现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态。其构成: have (has) +过去分词。
(1)表示过去已经开始,持续到现在的动作或状态,可以和表示从过去某一时刻开始一直延续到现在(包括"现在"在内)的(段)时间状语连用。
共有以下几种情况:
与for + 表示一段时间的词组连用。例如:
I've been a teacher for twenty years. 我做教师已有二十年了。
与since + 表示过去某一时刻的词或词组连用。例如:
They have been here since yesterday. 他们自从昨天起就一直在这儿。
(2)非延续性动词与可延续性动词的转化
非延续性动词与可延续性动词都可用于现在完成时,但如上文所述,非延续性动词用在现在完成时时不能与表示一段时间的 时间状语连用。如果必须这样用,就需要把非延续性动词转化为可延续性动词。
例如以下动词
不延续性动词 → 可延续性动词
come be here, be in
die be dead
borrow keep
join be a ...member
be in.....
buy have
leave be away
现在完成时是初中英语教学中的一个重点,也是一个难点,在学习中应注意以下几点: 一、现在完成时与一般过去时的区别
1.现在完成时强调过去发生的动作对现在造成的影响,而一般过去时不强调过去的动作与现在的关系。
如:
I have lost my pen.(强调我现在没有笔)
I lost my pen.(过去笔掉了,没说明现在是否有笔)
2.现在完成时不可和表过去的时间状语连用(before,just等除外),但一般过去时可和表过去的时间状语,如yesterday,last week,three days ago,just now等连用。
如:
A:Hello,Kate!Have you had supper?
B:Yes,I have.
A:When did you have it?
在此例中,应注意When是一个不确定的过去时间。
参考资料: