as if 从句的几个问题?急求高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:00:30
I remember the whole thing as if it happened yesterday.这个句子从句中的谓语动词发生在remember之前,为什么不用had happened虚拟语气表示过去发生的事?
为什么这个句子She acted as though nothing had happened .这个句子从句中的happened在acted发生之前,却用虚拟语气had happened.
还有这个问题,It is as if it was to rain.这个虚拟语气从句不是表将来,不是要用would be to rain表将来吗 ?
h88david,请问第一句怎么知道是强调客观事实,it happened yesterday指的不是虚拟语气吗,实际意思不是并不是昨天发生的吗?为什么会强调客观事实?而且第2句语法书上用as though 或as if?

1若是用had happened,前面应改为I remembered
2She acted 所以后面用had happened
现在你应该明白了吧,也就是as if 后面的句子时态有前面决定,前面是一般现在时,后面要用一般过去时。前面是一般过去时,后面要用过去完成时。
3主语加be,再加to表将来,不需要用would be to rain

第一句,强调客观事实“过去发生的事”,所以没用had happened
第二句,as though 语气重,带强感情色彩“对她的影响”,所以用had happened
第三句,强调下一刻马上发生,紧接着发生,所以用 was to rain,
至于 would be to rain 这种用法我不知道有没有,但至少很不顺口,且肯定没有was to rain 的连续感和紧迫感。(可以对比 would be 和 was going to be 的差别)

最后,三句话的两种形式应该都可以用。
但第一种(更佳的)更符合常规用法,说英语的人是脱口而出的。

至于第二种,没有歧异也挑不出什么大毛病,只能说怎么用根据描述的需要和感情的变动来选择。

补充回答: 完了我的语法很差劲. 被问倒了. 还好第三句应该没什么问题.

我觉得这里不是虚拟语气的问题, 而是类似 I did it 和 I have done it 的差别.