he has just arrived,but he talks as if he knew the result虚拟语气时态不是往前推吗,had known?
1个回答
展开全部
你理解成had known可能是因为你自己对这句话的句意进行了脑补“他早就知道。。。”。实际上我们做题的时候,虽然免不了脑补情景,但是根据语法理论来解析才是正确的做法。
从题目中看,前两个谓语都是现在时:现在完成时、一般现在时,我们都归类为现在时,因此as if后面的虚拟我们理解为对现在的虚拟,而不是对过去的虚拟,对现在的虚拟往前推,推成一般过去时。如果要推成had known,那么题目中要有一个一般过去时挡着做参照才行,比如说:He has just arrived, but he talks as if he had known the result before he met us.
从题目中看,前两个谓语都是现在时:现在完成时、一般现在时,我们都归类为现在时,因此as if后面的虚拟我们理解为对现在的虚拟,而不是对过去的虚拟,对现在的虚拟往前推,推成一般过去时。如果要推成had known,那么题目中要有一个一般过去时挡着做参照才行,比如说:He has just arrived, but he talks as if he had known the result before he met us.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询