赵振才的书上看到:
in case引导的从句可以使用一般现在时,但表示的是将来时间。例如:
Take your coat in case it rains.
以上是陈述语气。
请问老师:in case 从句可以使用should+do 或动词原形do吗,如下:
Take your coat in case it should rain.
Take your coat in case it rain.
但是好像几乎没有看到使用动词原形do的?
赵振才又说,in case从句使用一般过去时,则表示过去的将来:
例如:
Doctors and nurses remained above ground while police patrolled the streets in case anyone tried to leave the shelters too soon.
那么在这句中,tried to 可以换成should try to 或者 动词原形try to吗 ??? 为什么?
目的状语的谓语动词表示的并不是事实,而只是一种可能会发生的事件。所以在早期英语中是用动词原型的。后来演变为使用情态动词结构替代动词原型,传统语法把目的状语从句中的may/might/should按虚拟语气对待。再往后,目的状语从句可用will/would/can/could, 则为用陈述语气代替虚拟语气。甚至从句用一般现在时或一帮过去时,则为非正式语体。
in case兼有条件和目的的双重意义,而条件状语表示真实条件(可能实现的条件)在现代英语用陈述语气代替虚拟语气已经成为常态,所以in case引导的目的状语从句最常见的是后接陈述语气形式(即一般现在时或一般过去时表示将来或过去将来)。用should do或may/might do则为正式语体。用动词原形已经十分罕见了(但不是绝对没有)。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
请问老师:in case 从句可以使用should+do 或动词原形do吗,如下:
Take your coat in case it should rain.
Take your coat in case it rain.
但是好像几乎没有看到使用动词原形do的?
【答】in case 从句可以使用should+do ,如:You had better take an umbrella in case it rains [or it should rain]. 你最好带伞,以防万一下雨。(摘自《英汉多功能词典》新编升级版p.254)