By six o'clock he __ (work) twelve hours.用现在完成时填空还是用过去完成时?为什

有238个昆虫2022-10-04 11:39:544条回答

By six o'clock he __ (work) twelve hours.用现在完成时填空还是用过去完成时?为什么?

已提交,审核后显示!提交回复

共4条回复
YDH790214 共回答了14个问题 | 采纳率92.9%
用 过去完成时.
填 had worked
意思是:到6点时他已经工作了12个小时.
固定用法:by ……用于过去完成时 或者 将来时.

祝你开心.
1年前
LOVE杰_nn 共回答了63个问题 | 采纳率
has been working因为动作要持续下去{现完进}
1年前
蹲监狱 共回答了43个问题 | 采纳率
楼主你好,

如果没有上下文的话,我认为两种都是行得通的,因为没有确切的时间点。
by six o'clock既可以理解为过去,也可以理解为将来。

希望可以帮到你。
1年前
紫砂1983 共回答了21个问题 | 采纳率
现在完成时不行。如果是现在完成时应该用till now. By six o'clock表示的不是现在的时间。
将来完成时和过去完成时都可以。 will have worked / had worked
区别在于现在是在6点之前,还是6点之后。

将来时和将来完成时的区别在于:将来完成时更强调已经做了多少,而将来时强调做过了。这里用将来完成时比将来时更好。...
1年前

相关推荐