作业帮 > 英语 > 作业

薄冰:They will have been married for 20 years by then.到那时他们结婚将

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/23 15:55:20
薄冰:They will have been married for 20 years by then.到那时他们结婚将有二十年了.
1:will have been+过去分词是什么结构?
2:为什么不是 will have married
3:为什么使用by
4:为什么使用for
是将来完成时态
因为marry作为动词来说的话,是瞬间动词,作为形容词married就可以表示持续的状态,而在这里我们是要用于完成时态表达持续的状态,所以要使用married已婚的,
by then
到那时候
for 20 years表示已经有20年了
再问: 你的意思是这里是将来进行时will have +过去分词 been 然后再加被动语态been+过去分词married吗? 那为什么要使用被动语态呢?
再答: 这里不是被动,是married作为形容词使用,表示已婚的这个状态,而形容词不能直接放在have的后面,需要加上be动词,所以使用be的过去分词been