题目内容

18.We ______ the difficulty together,but why didn't you tell me?(  )
A.should faceB.might face
C.could have facedD.must have faced

分析 句意:我们本可以一起面对困难的,但是你为什么不告诉我?

解答 答案:C.根据why didn't you tell me?中的过去时可知本题是对过去情况的虚拟.must have done表示一定做过某事; could have done 表示本可以做而实际上却未做,表示惋惜;结合句意可知C正确.

点评 本题考查虚拟语气.but是个含蓄的虚拟条件句,所以一定要根据上下文语境,理解句意.另外,还要记牢情态动词+have done的意思.

练习册系列答案
相关题目

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

精英家教网