The task is reported to have been completed last week是对的吗

The task is reported to have been completed last week是对的吗
为什么不是is reported to be completed last week?后面的时间明明是过去
英语人气:101 ℃时间:2020-04-18 08:28:33
优质解答
即使是to be completed,这也是语态,即被动语态,而不是表达过去.
据报道,这个任务上周就已经完成了.用的是【现在完成时】,现在完成时表达的含义即是【完成】,就是说【任务完结】这个事实在上周已经发生了,报道的时候,已经【完成】了.
有点绕,你体会一下.有点糊涂呃,为什么现在完成时和过去的具体时间可以一起用呢?@_@【现在完成时】不要被 【现在】这个词迷惑了。它表示的是【动作已完成】,这就意味着肯定发生在说话人说话之前,那个动作的发生是在过去啊。
比如I have done my homework.我做完了作业。做作业这个动作肯定是在我说这句话之前。
这里用现在完成时是借助了其【完成】这一含义。你把last week去掉这句话也完全没错。
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版