1. 选D。catch sb doing sth 意为“碰上某人在做某事”或“逮住某做某事”。
2. 选B。这是一个含when 引导时间状语从句的主从复合句,having a good teacher 在主句中用作主语。
3. 选C。句中的 it 为形式主语,不定式 to be asked to speak to you 为真正主语,因“我”与ask为被动关系,故用被动式。
4. 选 B。like 和 love后接不定式或动名词均可,但 would love / like 后只能接不定式,据此可排除选项 C、D。表示过去未曾实现的愿望,其后要接不定式完成式,即选 B。
5. 选A,before 引导的是时间状语从句,填空句为主句,而此主句为一祈使句,故动词用原形。其中 it will have … 为修饰名词 the effect 的宾语从句。