为什么“if it rains”后的“rain”很多答案上说要加‘s’,而很多有说是“if it will rain”到底哪个对?
为什么“if it rains”后的“rain”很多答案上说要加‘s’,而很多有说是“if it will rain”到底哪个对?
这个是一个主谓关系词,it rain加s试因为it作为主语,rian作为谓语动词 要加s,而if it will rain不加s是因为rain在这里就不是谓语了,will才是谓语,而will后面跟动词原形
一般现在时表将来
第一个对,条件从句里用一般现在时表示将来时。
看你是什么从句中了
如果是条件状语从句中, I won't go if it rains tomorrow.
如果是宾语从句中, I want to know if it will rain tomorrow
都对 。看if 的意思是什么,它引导什么从句。
加‘s 的答案是错的。
“if it will rain”也对,只不过这句话表示的是现在还没有下雨,下雨这个动作发生在将来,是一般将来时。
关键看if 用在什么场合,翻译什么!
if 有两个意思:
1 “如果”,引导条件状语从句,时态遵循“主将从现”。即当主句用将来时的时候,从句用现在时。如 If it rains tomorrow, I'll stay at home. 即使表示明天的动作,条件句也必须用现在时。
2 “是否”,引导宾语从句,时态随情况而变化。
如 I don't know if it will rain tomorrow. 从句表示明天的动作,当然用将来时。
因为 it 是第三人称单数, rain 在这里是动词,下雨的意思。 要变形即 加s。if it will rain 不对,因为:if 引导的条件状语从遵循 :主将从现 的原则,也就是 if 引导的从句要用 一般现在时,主句要用一般将来时。
e.g.We'll stay at home if it rains 如果明天下雨,我们将呆在家中。
Plastic will melt if it gets too hot。如果塑料温度太高了,它将会融化。
I will tell you if I know. 如果我知道,我将会告诉你。
都对
第一个加s,因为假设语句用现在简单式,第三人称单数it动词+s
will做助动词用时後接原形动词
if it rains 对的
例句 if it rains tomorrow, I will not go to the zoo.
两个都对:
if it rains 是假设,是一般的形式,这个就不说了。
if it will rain 是虚拟语气,解释一下这个,
if + 情态动词 + 动词原形 表示对将来的虚拟;
if + 情态动词 + have done 表示对去的虚拟;
if + 过去式 表示对现在的虚拟;
所以,要判断对不对,主要看是不是使用了虚拟语气,一般情况下,两个都对,因为,用不用虚拟语气要根据下文来判断。