in case是引导条件状语从句如果,万一;而for fear是引导目的状语从句以防,以免是吗?in case of和for fear of呢?还有能用虚拟语气吗?
in case 用于引出将来可能发生的事件时,其后从句用一般现在时,不用一般将来时。要说:Write it down in case you forget. 记下来,别忘了。......不要说:in case you will forget
in case 用于引出过去的事件时,其后从句用一般过去时,不用过去将来时。要说:I took my umbrella in case it rained.我带上了伞,以防下雨。 ......不要说:in case it would rain
在较正式的英语中,可以用 in case something should happen 表示以免某事发生: Here's a contact number, in case there should be a problem. 这是联系电话,有问题可拨打。
(以上摘自外语教学与研究出版社2019年5月第1版《朗文当代高级英语辞典》第六版)
表示“唯恐”、“以免”、“为了不”的意思时,in case that 和 for fear that 都是引导目的状语从句,其中的 that 可以省略;in case of 和 for fear of 是短语,后面不能接从句,只能接相当于名词作用的词语。例如:
She worried for fear (that) the child would be hurt. 她担心孩子会受伤。
I cannot sleep at night for fear (that) I should be attacked. 我晚上不敢睡,怕被攻击。
Better chain up the dog in case (that) he bites. 最好把狗用链子拴住,以免它咬人。
Betty got up early for fear of missing the early train. 贝蒂起得很早,唯恐赶不上早班火车。
(以上摘自《刘毅英语语法宝典》p.515)
in case of 是短语,后面不能接从句,只能接相当于名词作用的词语。例如: In case of fire, break glass. (= If there is a fire ...)如遇火灾,打碎玻璃。(摘自《牛津英语用法指南》第四版 248.4)