1.Why did you throw the bottle out of the window?You( )somebody.
问题描述:
1.Why did you throw the bottle out of the window?You( )somebody.
A.might hurt B.could have hurt C.would hurt D.must have hurt
这题为什么选B?could have do sth.不是"本可以做某事"吗?
2.If it ( ) again,the flowers will bloom.
为什么填"should rain"?这句话要用虚拟语气吗?为什么不填“rains"?
答
1.could have done(注意不是do,本题因为hurt的原形、过去式和过去分词一致)不仅可以表示"本可以做某事",还可以表示对过去情况的推测.这题前一句是过去时,所以这个空肯定是对过去的推测.B和D都是对过去的推测,但是D表示“一定已经……”,B表示“可能已经……”,本题没表明一定伤到人,只是一种可能.
2.填rains 是否是虚拟语气,要看主句,如果是would bloom,那就是虚拟语气,如果是will bloom,就不是虚拟语气,是一个真实条件句.
如果不明白,欢迎追问.