If I were

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:49:32
1.为什么If后面的是过去式?(PEP吧?初三全一册第四单元 浙江的)
if引导的句子不应该是以现在时表示将来时?
If I were XXXX,I would XXXX.
不要跟我讲为什么是were不是was是因为虚拟语气不用说了。

2.再问一问what if XXXXXXXXXX中if之后的是不是从句? 不是从句的话那么what if到底在结构里算什么东东?

你应该去看看语法书,系统是怎么讲的,单单这样问,别人也没有办法跟你讲出个所以然,有些英语的东西是固定搭配,没必要去了解为什么

你说的那个If 后面跟动词过去式,这就是个固定搭配,它根本就不是表示以现在时表示将来时,而是与现在事实相反,假设现在
比如:If I were you ,I would be a teacher.
这里的句意是说,“如果我是你,我会当一名老师”,实际上,你不是他,你无法替他选择,也就是与现在事实不符,你只是在事实的基础上做个假设而已。

还有,你必须了解,虚拟语气与现在事实相反的基本结构:
If条件从句谓语要变成动词过去式,后面的主句必须是情态动词加动词原形
并不是只有你说的一种If I were XXXX,I would XXXX
比如:If he worked hard,he would make a lot of money.
“如果他努力工作,他就会赚很多的钱”,根据虚拟语气,对现在事实进行假设说明他现在没有努力工作,意思也就是说,他根本赚不到那么多钱.

另外你说的那个what if,我是觉得和if 是一样的,也可以表示万一。

If 有两个意思
作“如果”时,主句是将来时,if引导的从句用一般现在时
【例:If tomorrow rains,I won't go out.】
主句是过去时,if引导的从句用相应的过去时
【例:If I killed him,I would be a criminal。】

if i were 本来就是一种虚拟语气,例如if i were a bird ,i would...中假如我是一只鸟,是不存在的情况。所以用这种句型自然就用过去式了。