作业帮 > 英语 > 作业

two days before表示句子是完成时还是过去时?为什么?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/26 08:36:39
two days before表示句子是完成时还是过去时?为什么?
完成时 如果是过去时 应该是two days ago
这种情况一般出现在宾语从句中
如 He said they had left two days before.他说他们在2天前就离开了
再问: they has left 2 days before. 翻译是:2天之前他已经走了。还是:他已经走了两天了。 left应该是短暂性动词啊,怎么能用完成时表示延续性呢?还有这句句子有两种解释,有歧义呀。
再答: 这是宾语从句,直接引语变间接引语啊,基本上是时态往前推; 短暂性动词也是可以用于完成时态的,这时句中可能出现相对应的adv。如:already、just yet ever never 、so far、lately、before,这时表示的是过去发生的动作对现在的影响(现在完成时第一个含义); 那么它的第二个含义就是表示动作从过去开始一直持续到现在,即持续的过程,这时就要求谓V是延续性的,句中常有For 和 since。 “他说他们两天前就已经离开了。” 如果像你那样翻译就是“ He said they had been away for two days ” 希望我这样讲你能懂