英语中的虚拟语气,关于be动词.如句:If he___(were/was)a superman,he would fly to Mars.这个句中,关于单三人称,be动词应该用were还是was?求全面的解!

问题描述:

英语中的虚拟语气,关于be动词.
如句:If he___(were/was)a superman,he would fly to Mars.这个句中,关于单三人称,be动词应该用were还是was?求全面的解!

用were; 切记在虚拟语气中be动词只用were。 可以自己多造句,就掌握了。
If he were a superman, he would fly to Mars.
If she were my sister, I would take good care of her.
If it were not your mistake, I would say sorry to you.
If I were a bird, I would fly to the sky.

用was
am和are才会变形成were

虚拟语气的条件句if-中的be 动词,与现在相反时,一律用 were,(=AmE,was),不分人称的单、复数.BrE:If it/ he/ she/they/we/I /you + were...AmE.If you/ we/ they + were...If it/ he/she/he + was.都对.但按中国的考...

If从句表示与现在相反用were,表示与未来相反用were to。were型虚拟式在第一、三人称单数主语之后可为was所取代。例如:If it was to rain ,the game would be put off.If only I was not so nervous!但是,在if I were you 这一句中,通常只用were,不用was。另外在某些倒装结构中也只用were,不用was。这里还是were吧,不会错的。