关于if i were a boy 的语法问题。

来源:百度知道 编辑:UC知道 时间:2024/09/18 08:02:41
beyonce有首各叫 If i were a boy,不知道大家听过没有,我想请教大家,第一人称I后面不是应该接 was吗? 这是语法错误还是我学疏才浅。 或者就是为了押韵,故意写成这样。

是虚拟语气
表示与现在相反的事实 if条件句需要用一般过去时,而且一般过去时中不管第几人称,be动词都必须用were

虚拟语气 1) 概念
虚拟语气用来表示说话人的主观愿望或假想,所说的是一个条件,不一定是事实,或与事实相反。
非真实条件句
1)时态:可以表示过去,现在和将来的情况。它的基本特点是时态退后。
a. 同现在事实相反的假设。
句型 : 条件从句 主句
一般过去时 should/would/could/might+动词原形
If they were here, they would help you.
注意:
在虚拟语气的从句中,动词'be'的过去时态一律用"were",不用was, 即在从句中be用were代替。
If I were you, I would go to look for him.
如果我是你,就会去找他。
If he were here, everything would be all right.
如果他在这儿,一切都会好的。

这里是虚拟语气哦。

表现不可能实现的东西或者事情。
给你个例子:If I were you, I will get up early。
意思就是:如果我是你,我就早点起床了。
实际上这个是根本不可能实现的事情。用were,是语法上的要求。

完全赞成一楼的看法,但是这个也并不只有be动词的,还有其他的一些知识点,可以到网上搜一下,很全的

were虚拟语气呀,其实他不是.