语法规定:
以as if (as though)引导的方式状语从句或表语从句,有时用虚拟语气,若表示与现在事实相反,谓语动词用一般过去时;若表示与过去事实相反,用过去完成时;表示将来的可能性不大,用would (might, could)+动词原形.
第一组:现在时
He walks as if he is drunk. (他现在已经醉了)
He walks as if he were drunk. (他现在没醉)
第二组:过去时
He walked as he was drunk. (他过去的那个时候已经醉了)
He walked as if had drunk. (他过去的那个时候没有醉)
我的问题在于第二组,我发现很多表示虚拟含义的句子,主句多用过去时而非过去完成时态,这是为何?例如:
He looked at me as if I were mad. (表示假疯,从句用were 为何不用had been?)
He stood there looking at the train and laughing, as if to miss train was the best joke in the world. (显然这句话的从句也是虚拟,从句was为何不是改用had been)
主句是过去时态,从句表示非真实情况是虚拟,为何很多例句都不用过去完成时呢?这样不是很容易造成误解吗?
你搜索as if, 以前有很多类似的问题。可看下面链接。
http://ask.yygrammar.com/q-230.html
下面这个连接更加全面,也更加准确。
https://wenku.baidu.com/view/3b345f270722192e4536f621.html
我补充几个要点:
1 as if/as though引导的从句的谓语形式在早期英语中一律用虚拟语气,不分是否有可能是真实情况。
2 现代英语中,如果从句表示的内容有可能是事实,则用陈述语气,明显与事实相反或不可能是事实,则用虚拟语气。
3 现代英语非正式语体也有不分是否真实,从句全部用陈述语气(即使不可能是事实)。例如:He feels as if he is floating in the air. 这不算错误,是非正式语体。考试时避免。
4 as if/as though从句的虚拟语气形式分三类:从句动作或状态与主句动作或状态同时,在其之前,在其之后。换句话说,从句的虚拟语气形式不是绝对的过去、现在、将来,而是相对于主句谓语时间,与主句谓语是现在还是过去无关。例如:
He looks as if he had seen a ghost.
He looked as if he had seen a ghost.
He talks as if he were an expert.
He talked as if he were an expert.(不用had been)
5 因此,当主句谓语为过去时的时候,陈述语气和虚拟语气形式重叠了,只有were才能明确显示虚拟语气。这就需要根据上下文逻辑判断了。
6 国内语法书对as if/as though从句虚拟语气表示与过去事实相反用had done形式的说法不够准确,应该改为had done表示与主句谓语(过去或现在)时间之前的事实相反。
7 我认为上面第二个链接所介绍的as if/as though从句虚拟语气形式是准确的,大家可以参照使用。
8 这就可以解释网友的问题:为什么用were而不用had done, 因为从句谓语和主句谓语为同一时间,动词用过去时,动词是be的时候,正式语体不分人称一律用were,非正式语体第一、三人称单数用was。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!