关于if引导的虚拟语气

您好,请问 If these elephants hadnt been rescued, they would still be living on the streets of Bangkok. 这句话是虚拟语气吗? 如果是的话,为什么主句的时态不是用would have done的形式呢?如果不是的话,上下文都是一般现在时,主句为什么突然用了个过去完成时呢?

如题
请先 登录 后评论

1 个回答

这句话是虚拟语气,属于错综复杂虚拟条件句。即从句指过去,主句指现在。句意:如果这些大象没有被拯救的话,他们现在依然生活在曼谷的大街上。关于错综复杂虚拟条件句,可参考以下链接:http://www.yygrammar.com/Article/201511/4326.html
请先 登录 后评论