薄冰:They will have been married for 20 years by then.到那时他们结婚将有二十年了.1:will have been+过去分词是什么结构?2:为什么不是 will have married3:为什么使用by 4:为什么使用for

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 12:48:02

薄冰:They will have been married for 20 years by then.到那时他们结婚将有二十年了.1:will have been+过去分词是什么结构?2:为什么不是 will have married3:为什么使用by 4:为什么使用for
薄冰:They will have been married for 20 years by then.到那时他们结婚将有二十年了.
1:will have been+过去分词是什么结构?
2:为什么不是 will have married
3:为什么使用by
4:为什么使用for

薄冰:They will have been married for 20 years by then.到那时他们结婚将有二十年了.1:will have been+过去分词是什么结构?2:为什么不是 will have married3:为什么使用by 4:为什么使用for
是将来完成时态
因为marry作为动词来说的话,是瞬间动词,作为形容词married就可以表示持续的状态,而在这里我们是要用于完成时态表达持续的状态,所以要使用married已婚的,
by then
到那时候
for 20 years表示已经有20年了

将来完成时
marry是及物动词,必须用被动式
by then,到那时为止,by接时间,表示到。。。时为止。正是因为这个时间状语,所以才用完成时,又因,then是将来的某一时间,所以是将来完成时
for 20 years,是完成时的时间状语,表示某一行为或状态已经持续了多长时间...

全部展开

将来完成时
marry是及物动词,必须用被动式
by then,到那时为止,by接时间,表示到。。。时为止。正是因为这个时间状语,所以才用完成时,又因,then是将来的某一时间,所以是将来完成时
for 20 years,是完成时的时间状语,表示某一行为或状态已经持续了多长时间

收起

是将来完成时
如果用have married就是结婚这个动作持续了20年,因此用been married表示结婚的状态持续了20年
by then 到那个时候
for+时间表示持续多长时间