(单选题)
If you had taken your medicine yesterday, you ______ quite all right now.
A.are
B.were
C.would be
D.would have been
参考答案:C
参考解析:
考查错综虚拟语气。句意:如果你昨天吃药了,现在就应该好了。If的错综虚拟条件句,各自按照自己的时态进行变化。根据yesterday可知条件状语从句是对过去进行虚拟,谓语动词用过去完成时。根据now可知主句对现在进行虚拟,用would/could/should/might+动词原形。故选C。
知识点:
