问个简单的英语语法问题,会的进来

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

这句话是不是间接引语,如果是,为什么要用will,不用would呢?不是说间接引语
要改变时态吗?

还有come in 后面可不可以跟着动名词 比如说,我们进来喝酒,可不可以直接加
drink,为什么?

The villagers have told him that they will not accept the inn even if he gives it away.
这可以看作是一个间接引语句子。间接引语中,当主句谓语动词用过去时如 said, asked, told,则间接引语要用相应的过去时态,但是当主句用现在时态,如一般现在时,现在完成时,则间接引语用相应的时态,但不一定用过去时态。这里的意思是:“村民已经告诉过他,即使他把旅馆赠送给村民,他们也不会接受。”主句用 have told,主要指当前的情况,所以后面用 will, 而不用过去时 would。
come in “进来”, 这里的 in 是副词,不是介词,所以后面不能接 -ing 形式作宾语,后面的动词用不定式,作目的状语。come in to drink a cup of coffee.追问

你的意思是说, have told 是现在完成时?

追答

对,这句话重点是谈论现在的事情,不是谈论过去。或者说,说话者想作为当前的事情来对待。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-02
后面还有if引导的条件状语从句,主句用一般现在时,从句用一般将来时