现在完成时与过去完成时的标志以及形式,手写笔记
现在完成时与过去完成时的标志以及形式,手写笔记
过去完成时,语法书上说,表示过去某一时间或动作以前已经发生或完成了的动作,对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。它表示动作发生的时间是“过去的过去”,侧重事情的结果。
昨天已成过去
可能有点难理解,举个经典例子:小明昨天早上要赶火车,但是火车在他到车站前就开了走了,小明到车站是过去的事情了,而火车出发在他到火车站之前,所以是过去的过去。即The train had started when Xiao Ming got to the station.
标志词大致如下:
by 在这种情况下,by 表示在……之前,往往会是by +过去的时间点这样的结构,另外by the end of +过去的时间点,before +过去的时间点这些结构也是过去完成时的标志。
其实过去完成时强调的就是事情发生在过去的事情之前,就像前天、昨天、今天和明天,过去完成时是前天,现在完成时和一般过去时是昨天,一般过去时和一般进行时是今天,一般将来时是明天。
如果在题干里从句是一般过去时,又出现by 、before 这类表示在……之前的词,那么主句应该就是过去完成时了。
现在完成时:
already 用在肯定句中,表示“早已,已经”,放在be 动词、助动词、情态动词之后,实意动词之前
yet 用于否定句和疑问句句末,表示“尚未”,和already 有辨析
before 表示“以前,在这之前”,一般放在句末
recently,lately 表示最近,并不一定是用在现在完成时,一般过去时也可以,视情况而定
ever 常用于疑问句中,表示“曾经”,放在人称代词后面
never 用于否定句,放在助动词后面,表示“从未,从不”
just now 只用于陈述句,表示“刚才”,放在助动词have, has 的后面
so far, till now ,up to now 均表示“到目前为止”,但是up to now 一般放在句首,so far 和till now 放哪都可以
in the past few days / weeks/ years 放在句末,表示“在过去的几天/周/年里”
since +延续性动词,用一般过去时和现在完成时均可,但是意思不一样,前者表示从句的活动已结束,而主句的仍然在持续,后者表示从句活动“开始以来”,主句的表示动作和状态延续到现在(说话的时候)。
例如:1. It's been three years since he studied English.他已经三年没学英语了。
2. It's been three years since he has studied English.他已经学了三年英语了。
由此可见,前者是以肯定的语法形式表达否定的逻辑,而后者的形式与内容一致。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。