i have seen the film before

请问这句话为什么用现在完成?看电影这个动作在之前又不是持续到现在?为什么用havedone?... 请问这句话为什么用现在完成? 看电影 这个动作在之前 又不是持续到现在?为什么用have done? 展开
whj416416
2013-11-12 · TA获得超过1563个赞
知道小有建树答主
回答量:747
采纳率:50%
帮助的人:339万
展开全部
现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态。过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。
有四种用法

1.表示影响

2.表示持续

3.表示重复

4.表示将来

这句用完成时的原因是:你说这句话的时候说明你看这个电影这个事对现在还有影响

其实英语的时态很多数情况下是可以互换的。
aihome1214
2013-11-12
知道答主
回答量:41
采纳率:0%
帮助的人:17.3万
展开全部
现在完成时有一种用法
现在完成时往往同表示不确定的过去时间状语连用

如already(肯定), yet(否定,疑问), just, before, recently,still, lately等:

你这句话的意思是:我以前看过这部电影了,但是不确定是过去哪个时间看的。

其实用在这句话里,用过去时也可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式