资源描述
《将来完成进行时的用法》进阶练习
一、选择题
1. They ______having a holiday yesterday.
A.had B. has
C. will have D. will have been
2. By the end of this year he --------------acting for thirty years.
A. will be B. will have been
C. has D. had
3. By the end of the month he -------------------- living here for ten years.
A. will have been B. having
C. had D. has
二、改错
4. By the end of this month he has been training horses for twenty years.
5. By the end of this year he trained 600 horses/climbed 50 mountains.
参考答案
1. D他们昨天大概是在度假来着。
2. B到今年年底他当演员就满30年了。
3. A到了月底他在这里居住就满十年了。
4. will have been
5. will have been将来完成进行时与将来完成时的关系和现在完成进行时与现在完成时的关系一样。即在以下情况下可以用将来完成进行时而不用将来完成时:
一种经常进行的动作被表示为连续的动作:
但是如果提到所驯马匹或所攀登的山峰的数目,或用任何方式把动作分割为一次又一次的动作,就必须用将来完成时:
展开阅读全文