现在完成时的定义
由“have/has+过去分词”构成,表示动作发生在过去,但与现在的情况有联系,有时无时间状语,有时和一些表示不确定的过去时间状语连用,如:many times,just,yet,ever,never,already,before,so far, by now等连用。
现在完成时的定义:
1、现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去。
2、而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。因此现在完成时不能与表示明确的过去时间如:in1949,yesterday,last week等的状语连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。
since用法:
1、since +过去一个时间点(如具体的年、月、日期、钟点、1980, last month, half past six)。
I have been here since 1989.
2、since +一段时间+ ago
I have been here since five months ago.
3、since +从句
Great changes have taken place since you left.
Considerable time has elapsed since we have been here.
4、It is +一段时间+ since从句
It is two years since I became a postgraduate student.
延续与瞬间动词:
1、 用于完成时的区别
延续动词表示经验、经历;瞬间动词表示行为的结 果,不能与表示段的时间状语连用。
He has completed the work.他已完成了那项工作。 (表结果)
I've known him since then. 我从那时起就认识他了。(表经历)
2、用于till / until从句的差异
作为延续动词一般用于肯定句,表示"做……直到……" 作为瞬间动词一般用于否定句,表示"到……,才……"
He didn't come back until ten o'clock.
他到10 点才回来。
He slept till ten o'clock.
他一直睡到10点。
过去时与现在完成时:
1、过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是result (结果)。
2、过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。一般过去时的时间状语:yesterday, last week,…ago, in1980, just now, 具体的时间状语,共同的时间状语:this morning, tonight, this April, now, once,before, already, recently,lately。
3、现在完成时可表示持续到现在的动作或状态,动词一般是延续性,如live, teach, learn, work, study, know.过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等。