如何区别现在完成时和一般过去时?
用标志词区分一般过去时和现在完成时再简单不过了。
一般过去时的结构有两种,一种是was were,另一种是过去式did.
现在完成时的结构只有一种have/has done.
首先,我们区别现在完成时和一般过去时的时候,从它的结构上来区别,也就是熟记它的构成。这一步相当于是我们见一个生人,第一时间知道他长什么样,以便于我们下次一见这个人便可以知道他是谁,避免张冠李戴。
现在完成时和一般过去时,最难的地方就是他的动作都发生在过去,而一般过去时里面记录的动作已经结束,而在现在完成时里面的动作是动作发生在过去一直延续到现在,甚至将来。
这一点,对我们中国人来说是最难理解的,因为我们汉语里面没有这样的混淆时态,过去就是过去,现在就是现在,没有过去和现在相连接的关联状态。
在2022年的暑假,我接了好多的八下的学生,他们的英语学习处于一种找不到出路的状态,尤其对现在完成时的理解完全是混沌状态,几乎是盲填答案的。
比如说,汉语意思都是“刚才”,在英语里面有两个时间副词短语,一个是just now,一个是just,如果我们只是单独从汉语的角度上来理解的话,我们一定是会出差错的,因为它的汉语意思是完全一致的。
可是,如果从英语语法的角度路上来区别的话,在这两个汉语意思相同的短语中,just now是一般过去时的标志词,而just是现在完成时的标志词。
读到此处,请千万不要跟我争辩,你只需要把我上面的这个黑体字标注的部分记住就OK了,保证你在现在完成时和一般过去时的区别过程当中已经胜了一筹!
还有一个标志词,就是ago以前,这是一般过去时的标志,那么如果在这个ago前 1个段时间,前面再加一个since的时候,它又是现在完成时的标志了:Since➕段时间➕ago的主句用的是现在完成时。
争议性最大的标志词,就是for➕段时间,其实for➕段时间既可以用在一般过去时,也可以用在将来时,还可以用在现在完成时里面。
作为主要考点来说,其实for➕段时间主要是针对现在完成时的,但是我们又必须的在做题的过程当中有一个非常清晰的思路,当它出现在有将来时时间和一般过去时的时间状语的情况下,也可以用for➕段时间的。
教了20多年书,王老师觉得最好的区别现在完成时和一般过去时的最佳途径,就是去做历年的中高考的英语真题。
当我们把这些题做透的时候,一定是可以正确的区别它们的。切记只是一味的去背语法条框,我们只背语法而不去针对性做题,最后的结局只能是语法的考点越来越不明朗。
原创文章,作者:赖颂强讲孩子沉迷网络游戏怎么办,如若转载,请注明出处:http://www.bnfrf.com/156971.html