Myfather,who________asareporterf

发布时间:2020-07-27 23:04:20

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 writtenB.has been working,has writtenC.has worked,has been writingD.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)
以上问题属网友观点,不代表本站立场,仅供参考!