--- Tom never gets lost in HongKong.--- He said that there for a long time.A.he has lived B.he had lived C.he was living D.he have lived我选的是B啊,为什么答案是A?从句不是和主句时态一致么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:31:27
--- Tom never gets lost in HongKong.--- He said that there for a long time.A.he has lived B.he had lived C.he was living D.he have lived我选的是B啊,为什么答案是A?从句不是和主句时态一致么?

--- Tom never gets lost in HongKong.--- He said that there for a long time.A.he has lived B.he had lived C.he was living D.he have lived我选的是B啊,为什么答案是A?从句不是和主句时态一致么?
--- Tom never gets lost in HongKong.
--- He said that there for a long time.
A.he has lived B.he had lived C.he was living D.he have lived
我选的是B啊,为什么答案是A?
从句不是和主句时态一致么?

--- Tom never gets lost in HongKong.--- He said that there for a long time.A.he has lived B.he had lived C.he was living D.he have lived我选的是B啊,为什么答案是A?从句不是和主句时态一致么?
因为前面有一句话“他在香港从来不迷路.”是一般现在时的,说明Tom现在一直住在香港,所以后一句的主句虽然是“He said”,但是所说的情况到现在为止仍然在继续,所以选现在完成时A.

过去完成时态

不一致

若选B,是指在said之前发生的。因为过去完成时表示过去的过去。
而第一句话用的是一般现在时,指的是现在还在那。选B就不能体现这一点。用过去完成时,必须在句中再找一个表示过去的时间状语。此题said和live没有关系。