新概念2 47课有个问题想不明白

A public house which was recently bought
by Mr Ian Thompson is up for sale.Mr
Thompson is going to sell it because it is
haunted.He told me that he could not go
to sleep one night because he heard a
strange noise coming from the bar.The
next morning,he found that the doors
had been blocked by chairs and the furni-
ture had been moved.Though Mr
Thompson had turned the lights off be-
fore he went to bed,they were on in the
morning.He also said that he had found
five empty whisky bottles which the
ghost must have drunk the night before.
When I suggested that some villagers
must have come in for a free drink,Mr
Thompson shook his head.The villagers have told him that they will not
accept the inn even if he gives it away.

我觉最后一句使用现在完成式 是不对的 整篇文章都是一般过去时 怎么可以用现在完成式 赖世雄的语法说以下情况可以用现完 表示到现在为止完成的动作 而对过去完成时的解释是截至到过去为止完成的动作 很明显应该是过去完成时啊

The villagers have told him that they will not
accept the inn even if he gives it away.

你的意思是这句话,应该要用过去完成时,对吗?

我认为,书上的时态是正确的,

请看第一句话,A public house which was recently bought
by Mr Ian Thompson is up for sale.

这是一个定语从句,它的时态是一般现在时,所以,通篇是以现在时为基调的,谈到过去用过去时,谈到过去的过去用过去完成时。

而你谈到那句话,是当地的村民过去说的话,强调对现在造成的影响。

所以,没有错误。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-28
现在完成时表示的是过去的过去,而村民对伊恩·汤普森说的话是在汤普森先生与作者对话之前的,所以应用现在完成时。
第2个回答  2016-10-17
因为该房子到现在为止都未售出。 是对现在为止的动作描述。
第3个回答  2018-05-19
同样疑问??
第4个回答  2016-10-17
这是个冷幽默,要了解英国文化
相似回答