If my lawyer had been here last Saturday,he would have prevented me from going为什么prevented前面加have

问题描述:

If my lawyer had been here last Saturday,he would have prevented me from going
为什么prevented前面加have

这里用到了英语当中“虚拟语气”这一语法知识点。句子的意思是:“如果上周六我的律师在场的话,他会阻止我去的。” 实际情况中他的律师当时不在场,根据虚拟语气的规则,if 加had been表示一个过去没有发生的状况,那么后面的形式应该是would have been来表示“虚拟”出来的情景。

虚拟语气的关系。
“如果我的律师上星期六在这儿,他会阻止我去。”=>实际情况是,律师不在,他去了,所以应了虚拟。

这里用到了英语当中“虚拟语气”这一语法知识点.句子的意思是:“如果上周六我的律师在场的话,他会阻止我去的.” 实际情况中他的律师当时不在场,根据虚拟语气的规则,if 加had been表示一个过去没有发生的状况,那么后面的形式应该是would have been来表示“虚拟”出来的情景.希望能帮到你,祝你英语学习越来越好

虚拟语气的用法,if语句中用的是had been,所以后面就是would have been的形式