题目内容

17.I ________ able to catch the first light home,but my watch betrayed me.(  )
A.wereB.had beenC.would beD.would have been

分析 我本来能够在黎明时分到家的,但是我的手表不准了.

解答 答案:D.
根据题干but引导的从句可知,其引导的是含蓄条件句,相当于if引导的虚拟条件句"if my watch hadn't betrayed me",此句是对过去情况的假设.由此可知,主句谓语动词形式应用would have done 来表示对过去情况的假设.故选D.

点评 含蓄虚拟条件句中的假设条件不是以if条件从句的形式来表达的,而是隐藏在上下文或由with、without、otherwise、or、but for、but等词来暗示,相当于if引导的虚拟条件句.所以解题时要注意上下文的语境和这些关键词的提示.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网