题目
If I had seen the movie,I__________you all about it now.A. would tellB. will tellC. have toldD. would have told
If I had seen the movie,I__________you all about it now.
A. would tell
B. will tell
C. have told
D. would have told
题目解答
答案
A. would tell
解析
本题考查虚拟语气的用法,核心在于判断条件句中假设的时间类型及主句的动词形式。
- 关键点1:从句中的
had seen是过去完成时,表示与过去事实相反的假设。 - 关键点2:主句中的时间状语
now表明,假设的结果是现在可能发生的动作,因此需用would + 动词原形的结构,而非完成时形式。
虚拟语气的结构分析
-
条件句类型:
- 从句
If I had seen the movie为与过去事实相反的假设,使用过去完成时had seen。 - 主句需表达在假设下现在可能产生的结果,因此需用would + 动词原形的结构。
- 从句
-
选项辨析:
- A. would tell:符合虚拟语气对现在结果的表达(
would + 原形动词)。 - D. would have told:表示对过去结果的虚拟,与
now矛盾。 - B. will tell、C. have told:未体现虚拟语气的结构,错误。
- A. would tell:符合虚拟语气对现在结果的表达(