英语语法问题,求解.Next April,I will have worked here for 20 years.这里

英语语法问题,求解.
Next April,I will have worked here for 20 years.
这里的have worked可以写成have been worked吗?
最后一杯葡萄酒 1年前 已收到3个回答 举报

桃色沸城 幼苗

共回答了17个问题采纳率:88.2% 举报

Next April,I will have worked here for 20 years.
到明年的四月份,我在这里就工作了20年了.
will have done 将来完成时
这里的have worked 不可以写成 have been worked
have been worked 是现在完成时的被动语态了.这里是不对的.

1年前

10

wayhcool 幼苗

共回答了15个问题 举报

have done 和 have been done都是完成时态,前者是主动的。后者是被动的
这题很明显是主动工作,而不是被工作

1年前

2

笑颜最高 幼苗

共回答了39个问题 举报

不能
work是不及物动词,一般没有被动语态的用法
have been worked,是被动时态
例如:I have finished my work.
改成被动时态: My work have been finished.

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.016 s. - webmaster@yulucn.com