he said he (C) the new bike for over ten days A.has bought B.has had C.had bought D.had had 原因是只要原因

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/05 06:40:00

he said he (C) the new bike for over ten days A.has bought B.has had C.had bought D.had had 原因是
只要原因

正确答案不是C,而是D.
由for over ten days可以知道,动词要用延续性的,排除A、C.
宾语从句原本是用现在完成时态,但是由于主句的时态为一般过去时,所以应该改成对应的过去时态,即过去完成时态.排除B.

他说这台自行车她已经买了10多天了。因为前面用的是said所以后面要用had而不是has。买buy的过去式是brought所以就是C

买的动作在他说这个动作前,他说已经是“过去式”,那“买”就要过去的过去即过去完成时啊