i have seen the film before请问这句话为什么用现在完成?看电影 这个动作在之前 又不是持续到现在?为什么用have done?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 16:47:03
ihaveseenthefilmbefore请问这句话为什么用现在完成?看电影这个动作在之前又不是持续到现在?为什么用havedone?ihaveseenthefilmbefore请问这句话为什么用现

i have seen the film before请问这句话为什么用现在完成?看电影 这个动作在之前 又不是持续到现在?为什么用have done?
i have seen the film before
请问这句话为什么用现在完成?看电影 这个动作在之前 又不是持续到现在?为什么用have done?

i have seen the film before请问这句话为什么用现在完成?看电影 这个动作在之前 又不是持续到现在?为什么用have done?
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态.过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态.
有四种用法
1.表示影响
2.表示持续
3.表示重复
4.表示将来
这句用完成时的原因是:你说这句话的时候说明你看这个电影这个事对现在还有影响
其实英语的时态很多数情况下是可以互换的.

现在完成时有一种用法
现在完成时往往同表示不确定的过去时间状语连用
如already(肯定), yet(否定,疑问), just, before, recently,still, lately等:
你这句话的意思是:我以前看过这部电影了,但是不确定是过去哪个时间看的。
其实用在这句话里,用过去时也可以的。...

全部展开

现在完成时有一种用法
现在完成时往往同表示不确定的过去时间状语连用
如already(肯定), yet(否定,疑问), just, before, recently,still, lately等:
你这句话的意思是:我以前看过这部电影了,但是不确定是过去哪个时间看的。
其实用在这句话里,用过去时也可以的。

收起