By the end of next July this building____a.will have been completed b.will be completed c.has been completed 选A,为什么呢?by the end of和什么时态连用呢?有类似的相关短语么?

问题描述:

By the end of next July this building____
a.will have been completed b.will be completed
c.has been completed
选A,为什么呢?by the end of和什么时态连用呢?有类似的相关短语么?

A, 因为next July表将来, 但用上by是表示明年7月之前,是表完成,所以是将来完成时

A
典型的将来完成时。 by the end of 和将来时一起时。

by+将来时间,句子采用将来完成时
by+过去时间,句子采用过去完成时

By the end of代表直到某时间点之前...发生的事 应用完成时 根据题意 Next July是将来的某时间点 所以用将来完成时

因为这里是将来完成时态.by the end of +过去的时间,句子一般采用过去完成时eg:we had planted more than 500 trees by the end of last month.by the end of +将来的时间,句子一般采用将来完成时eg:i will have fin...