求英语语法分析

问题描述:

求英语语法分析
beyonce的if i were a boy,i后面不是应该跟was么,怎么会跟were,还有,if后不是多加一般现在时或一般将来时么,为什么这里加的是were呢

这种用法在英语当中被称为虚拟语气,虚拟语气用来表示说话人的主观愿望或假想,而不表示客观存在的事实,所说的是一个条件,不一定是事实,或与事实相反.
你所说的这种,是与现在事实相反的,结构为:
if+主语+过去时(如果是be动词,不管第几人称,全部用were)+其他+主语+should/would/could+do+其他
如:
1.If I were you,I would take an umbrella.如果我是你,我会带把伞.(事实:我不可能是你)
2.If I knew his telephone number,I would tell you.如果我知道他的电话号码,我就会告诉你.(事实:不知道)
3.If there were no air or water,there would be no living things on the earth.如果没有水和空气,地球上就不会有生物.(事实:地球上既有空气也有水)
Beyonce 的 if I were a boy的意思就是 如果我是男孩(事实上她并不是)
另外,if 引导的条件状语从句有两种:真实条件状语从句与非真实条件状语从句.
在真实条件句中,if 后面一般都是一般现在时
1.If he doesn’t hurry up,he will miss the bus.如果他不快点,他将错过巴士.( 真实条件状语)(不是虚拟语气)
2.If he is free,he will ask me to tell stories.如果他是空闲的,他会要求我讲故事.(真实条件状语)(不是虚拟语气)
3.If I were you,I would go at once.如果我是你,我马上就会去.(非真实条件状语从句,即虚拟语气)
4.If there were no air,people would die.如果没有空气,人就会死亡.(非真实条件状语从句,即虚拟语气)
:)