--- Tom never gets lost in HongKong.--- He said th

发布时间:2021-02-22 11:10:28

--- 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.
======以下答案可供参考======
供参考答案1:
过去完成时态
供参考答案2:
不一致供参考答案3:
若选B,是指在said之前发生的。因为过去完成时表示过去的过去。
而第一句话用的是一般现在时,指的是现在还在那。选B就不能体现这一点。用过去完成时,必须在句中再找一个表示过去的时间状语。此题said和live没有关系。
以上问题属网友观点,不代表本站立场,仅供参考!