求解~~高中英语题4

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:48:53
I went to the hospital last Sunday ,which was the third time I ____ to see her.
A.went B.have gone C.had done D.had been

望详解~~~在线等
C是had gone

不好意思,打错了

C,had gone

第一,出现过去,到过去为止,所以是过完。

第二,这里是go to see her,否则是had been with her.

所以,had gone。

我认为是B。。
the first/second/third time(that)+claus,后接完成时这是语法规定,有没有特例我不肯定,不过这里用完成时没错
have gone表动作,如果将句子结构简化,不难看出have been变作了I be to see her,be to do句型表已计划的将来,所以have been是不对的

选c

It's the (first/second...)time sb has/have done sth是一个固定的句型,所以一定是完成时。再加上事情发生在过去“last Sunday”,表明过去已经发生,所以用过去完成时。A.B不选。be to do sth的意思是将要做什么,会做什么,用在这里意思不对。D不对。所以选C