英语!!时态和语态!!(选择题)

1.He will have learned English for eight years by the time he ( )from the university next year.
A.will graduate B.will have graduated C.graduates D.is to graduate

2.Why don't you put the meat in the fridge ?It will ( )fresh for several days.
A.be stayed B.stay C.be staying D.have stayed

3.The old couple have been married for 40 years ,and neve once ( ) with each other.
A.they had quarreled B.they have quarreled C.have they quarreled
D.had they quarreled

1. C
主句用了将来完成时,从句则用一般现在时来表示将来时,而完成的概念则由by the time来体现。

2. B
用一般将来时即可,因为句意既没有强调完成也没有强调进行。

3. C
由and和句意可以推知后句中也应该采用现在完成时:have + 过去分词。
而且否定词never提前,所以句子必须采用部分倒装,即把have提前。

参考资料:原创回答团(本人第159号会员)

温馨提示:答案为网友推荐,仅供参考
相似回答