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.