题目内容
My father,who________as a reporter for more than twenty years,________an important article for over eight hours,but he has told me that he will finish it very soon.
- A.has worked,has written
- B.has been working,has written
- C.has worked,has been writing
- D.has been working,has finished writing
C
分析:本题的两个空格后面都有for+时间的短语,对动词work来说用现在完成时或用现在完成进行时没有多大的区别,但对write这样的动词来说,用现在完成时是表示动作的结束,不能跟for+时间这种短语,要跟的话就必须用现在完成进行时。因此从第一个空格来说四个选项都是对的,而第二个选项就只有C项才是现在完成进行时。(延伸)对大多数动词来说用现在完成时是表示动作的结束,如要表示动作还未结束或持续了多少时间就必须用现在完成进行时,如:He has written a letter.(已经结束)/He has been writing a letter.(未结束)/He has been writing a letter for two hours.(跟了for two hours)
分析:本题的两个空格后面都有for+时间的短语,对动词work来说用现在完成时或用现在完成进行时没有多大的区别,但对write这样的动词来说,用现在完成时是表示动作的结束,不能跟for+时间这种短语,要跟的话就必须用现在完成进行时。因此从第一个空格来说四个选项都是对的,而第二个选项就只有C项才是现在完成进行时。(延伸)对大多数动词来说用现在完成时是表示动作的结束,如要表示动作还未结束或持续了多少时间就必须用现在完成进行时,如:He has written a letter.(已经结束)/He has been writing a letter.(未结束)/He has been writing a letter for two hours.(跟了for two hours)
练习册系列答案
相关题目