新概念英语2册47课最后一句The villagers have told him that they will not accept pub even if he gives it away.直接引语变间接引语不应语态后退吗?应用过去式啊

问题描述:

新概念英语2册47课最后一句
The villagers have told him that they will not accept pub even if he gives it away.直接引语变间接引语不应语态后退吗?应用过去式啊

have told 是一般完成时,应用现在的某种时态,他用一般将来时没有错呀,而且直接引语变间接引语不是语态后退,是时态保持一致,你可能是误解了,而if 等引导的时间、条件状语从句才是时态后退,他的if后的gives 和 if前的will not accept 不正是如此吗?

if引导的从句,要用一般现在时啦!!

这是错综句
间接引语后面接虚拟语气,语态不后推的.
前面指过去式,后面是现在式
关键是看even if 后面都是用gives ,所以是现在式
even if he gives it away.是现在,就知道用will ,不用would