现在完成时与过去完成时怎么区分的,有些相似的标志词怎么区分

如题所述

现在完成时如have been done,指过去发生的事持续到现在(持续性动作,过去完成时是指已经完成的持续性动作,强调已经完成如had been done。

现在完成时表示的动作发生在过去,以现在的时间为基点,但侧重对现在产生的结果或造成的影响,与现在有关,过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”。

基本定义

现在完成时的应用

1、过去发生的动作对现在造成的影响。

2、过去的动作或状态持续到现在并且已经完成或可能持续下去。

3、现在完成时表示将来。

特例:有两类动词本身应该直接加“-ed”,但由于历史习惯,依旧要双写最后一个字母,再加“-ed”。以“元音字母+l”非重读结尾的规则动词变过去分词也要双写“l",再加“-ed”。例如cancel→cancelled,dial→dialled。

以上内容参考:百度百科-现在完成时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-28
现在完成时如have been done,指过去发生的事持续到现在(持续性动作。。过去完成时是指已经完成的持续性动作,强调已经完成如had been done.
第2个回答  2017-05-28
现在完成时:
意义:从过去发生到现在,还可能到将来;过去对现在的影响
结构:have/ has+done
标志词already ,yet , since , so far(到目前为止) up to now(到目前为止) recently. in the past /last years在过去的几年中it is the first/second....time sb +现在完成时如,it is my first time I have been here.
过去完成时:
意义:过去的过去发生的事情,也就是主从句里,从句用过去时,主句的动词比从句的动词还要先发生,这时候,主句用过去完成时。
结构:had+done
标志词:by+过去时等(最常考)
可以用by, before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。
-精-锐-五-角-场-本回答被网友采纳
相似回答