一道高中语法题,关于过去进行时的正确使用,题目是这样的: Doctor spent several hours doing an operation for her and the boy ____(accompany)her at the bedside all the time 答案是accompanied 但我觉得是否可以填过去完成进行时has been accompanying呢,因为根据题意是表示那个男孩子从过去到现在一直在陪着她,不知我这么想是否正确呢,请高手指点指点如果是 过去进行时 呢?

问题描述:

一道高中语法题,关于过去进行时的正确使用,
题目是这样的: Doctor spent several hours doing an operation for her and the boy ____(accompany)her at the bedside all the time 答案是accompanied 但我觉得是否可以填过去完成进行时has been accompanying呢,因为根据题意是表示那个男孩子从过去到现在一直在陪着她,不知我这么想是否正确呢,请高手指点指点
如果是 过去进行时 呢?

and 前后两个事件 是同时发生的 所以肯定要用 过去时态 过去时态有一般过去时 和 过去进行时 和过去完成时 完成时态不能用(完成时态表示动手术之前已经完成) 如果答案里有一般过去时 和过去进行时态可以选择其一
不能用has been doing 这个结构是现在完成进行时 强调现在的影响 这句话没提现在的事情

我觉得可以,不过你这里好像犯了个小错误,过去完成进行时应该是had been doing而不是has been doing,后者是现在完成时啦。

不是完成进行,而是过去进行.
我认为看夲句的侧重点,如强调医生的行为,后半句用过去时.如强调the boy的行为,后半句用过去进行.

你的想法不对,有点偏了,语境的意思是说“医生们花费好几个小时抢救她。她男朋友一直在旁边陪着她。”另外,你看,这句话是由and连接的并列句,说明前后时态一致,所以后面也要是过去式。何况你所说的has been accompanying是现在完成进行时,不是过去完成进行时,在我印象中,我从没遇到过过去完成进行时的情形。谢谢