全部题库 / 英语 / 试题详情
单选题 英语
2023-08-24

If John had entered the office ten minutes ago, he________ what we were talking about just now.

A.should know
B.had known
C.would know
D.would have known

参考答案

D

答案解析

考查虚拟语气。
句意:如果约翰十分钟前进办公室,他就会知道我们刚才在说什么了。本句为if引导的虚拟条件句,根据从句中的时间状语ten minutes ago可知,该句表示与过去事实相反的假设,因此条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should/would/could/might+have+过去分词” ,故选D。