为什么是完成了的动作却用have 举个例子:she has turned on the light, she had turned on the light.

如题所述

句中用have done 结构在英语中表示完成时态 have/has done 是现在完成时,而had done表示过去完成时,用现在完成时就是表示这句话有 言外之意,也就是这个动作产生的结果或影响,属于现在时态,而过去完成时表示的动作发生在过去另一动作之前,用于比较两个动作的先后发生,属于过去时范畴。
She has turned on the light.
言下之意是 The light is on. (灯是开着的)那言外之意也可能是 你不用开了等等要根据上下文语境去理解。
She told me that she had turned on the light. 她告诉我她把灯已经打开了。(说明开灯 在先,告知在后)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-15
--------------【-2】----【-1】-------0------1---------2----------
以上表示一个时间轴,(0)表示现在时间,(1)表示将来时间的某一点,(-1,-2)表示过去时间的某一点。越往右边时间越靠后。
现在,我来给你解析,以后只要依据时间轴,你就可以解决一切时态问题了。
*******************************************************************************
1.如果说话的时候是站在点(0),即是现在。然后事情发生在点(-2),则是表示过去的过去发生的动作。应该用 Had+V过去分词形式
例句:She had turned on the light.
2.如果说话的时候是站在点(0),即是现在。然后事情发生在点(-1),则是表示过去发生的动作,应用 Have+V过去分词
例句:she has turned on the light.
3.如果说话的时候是在点(0),即是现在。然后事情发生在点(1)或者点(2),则是表示将来发生的动作,应用 will + V原型 或者 be going to +V 原型
例句:she will turn on the light.
4.如果说话时候是在点(0),即是现在。然后事情发生在点(-1)或者(-2),又不强调动作已经发生之后对现在造成的影响,则表示动作发生在过去,应用 过去时态,主语+V过去式
例句:she turned on the light just now.
第2个回答  2022-07-24
she has turned on the light. 现在完成时, 她把灯打开了。表示她现在已经打开了灯。
she had turned on the light. 过去完成时,她已经把灯打开了。表示在过去完成的动作。
第3个回答  2022-08-15
这个是完成时态的用法,表示已经完成了的动作,其谓语结构就是have/has+动词过去分词。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网