they talk as if they had been friends for years .这里为什么用had been而不是were?不是事态倒退么,主句是一般现在时啊,为什么从句变过去完全了啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 18:59:11
they talk as if they had been friends for years .这里为什么用had been而不是were?不是事态倒退么,主句是一般现在时啊,为什么从句变过去完全了啊
they talk as if they had been friends for years .这里为什么用had been而不是were?
不是事态倒退么,主句是一般现在时啊,为什么从句变过去完全了啊
they talk as if they had been friends for years .这里为什么用had been而不是were?不是事态倒退么,主句是一般现在时啊,为什么从句变过去完全了啊
as if 引导的从句可用虚拟语气,1,与现在事实相反用一般过去时,2.与将来事实想反用过去将来时,3.与过去事实相反用过去完成时.如果事实上他们是多年的老朋友.应该这么说 They have been friends for years.本句:他们谈起话来就好像是多年的老朋友了.(事实上他们不是,所以现在完成时改成过去完成时.
完成时在这里表示“已经”的意思。强调的是他们像‘已经’做了很多年朋友的意思
这是虚拟语气,对过去的情况做一个完全相反的假设。实质是“他们”才认识。
as if 后面可以接陈述语气和虚拟语气,如果句子的情况是真实的,那么只要保持时态一致即可,如果后面接的并非真实情况,则要按照虚拟语气规则把句子形式改变(简单说就是时态倒退原则)。他们并不是老朋友,所以从句表示与过去事实相反,谓语动词用“had+过去分词”。...
全部展开
as if 后面可以接陈述语气和虚拟语气,如果句子的情况是真实的,那么只要保持时态一致即可,如果后面接的并非真实情况,则要按照虚拟语气规则把句子形式改变(简单说就是时态倒退原则)。他们并不是老朋友,所以从句表示与过去事实相反,谓语动词用“had+过去分词”。
收起