将来完成时的疑问根据定义,将来完成时是:主语 + shall (will) have + 过去分词 构成不过我看到有将来
将来完成时的疑问
根据定义,将来完成时是:主语 + shall (will) have + 过去分词 构成
不过我看到有将来完成时句子在have后还有been,例如:
They will have been graduated from the university before 2008.
The project to clear up the polluted river will have been completed by the end of next year.
这些句子为什么是 will have been done的结构的呢?与定义上的结构有什么区别?应该在什么情况下使用带“been”的结构呢?