单选题
英语
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。
句意:如果约翰十分钟前进办公室,他就会知道我们刚才在说什么了。本句为if引导的虚拟条件句,根据从句中的时间状语ten minutes ago可知,该句表示与过去事实相反的假设,因此条件从句的谓语用过去完成时(had+过去分词),主句谓语用“should/would/could/might+have+过去分词” ,故选D。
你可能感兴趣的试题
A.is he
B.isn' t he
C.does he
D.doesn' t he
A.require
B.requiring
C.required
D.to require
A.hold
B.bring
C.carry
D.pull