题目内容
20.If you hadn't taken such a long time to get dressed,we _________ there by now.( )A. | would be | B. | will be | C. | have been | D. | had been |
分析 如果你没有花那么长的时间穿衣打扮的话,现在我们已经到那里了.
解答 答案:A.
根据题干中if从句中谓语动词hadn't taken 可知,从句是对过去情况的虚拟;而主句中则根据时间状语by now可知,主句是对现在情况的假设,所以谓语动词形式应为would/could/might/should do.故选A.
点评 此题考查混合虚拟条件句.混合虚拟条件句指主句与从句的动作发生在不同的时间,这时主从句谓语动词的虚拟语气形式因时间不同而不同.解题时需在掌握if虚拟条件句用法的基础上,再根据主从句的时间状语或语境确定谓语动词的形式.
练习册系列答案
相关题目
6.The dangerous virus ______ in the next few weeks in the laboratory can cause fatal diseases.( )
A. | studying | B. | studied | C. | to study | D. | to be studied |
6.Her elder daughter,________ she placed the greatest confidence,failed to match her expectation.( )
A. | in whom | B. | of whom | C. | to whom | D. | on whom |
8.The snowstorm last night delayed my flight,otherwise I _____in Hawaii sunbathing on the beach now.( )
A. | would be | B. | could have been | C. | will be | D. | might have been |