赞同黎老解答,我再补充几句我的理解:
以网友提供的几个情态动词为例,请看这样的句子:If it is fine tomorrow, I will/shall/should/could/may/might go out. 这几个词可以用,但不能用would.
如果用would,可以是这种句式:If it is fine tomorrow, I would like to go out.
网友自己体会一下,这是为什么。你要从语言用法中体会语法规则。
既然主句中的should、would、could、might 都可以用于一般现在时中表示陈述语气,那当主句中出现了 should do形式时,怎么确定它的条件状语从句是否需要用虚拟语气?
仅仅只是通过猜测是否为非真实条件来判断吗?
如:If she ____ rich now, she would help her father realize his dream of traveling abroad.
如果她现在富有的话,她就会帮她父亲实现出国旅行的梦想。
这里空格处是不是填 were 和 is 都可以呢?
填 were :虚拟语气用法;
填 is:陈述语气用法;would比will语气更委婉。