题目内容
用所给动词的适当形式填空
1.If you had posted the letter, Joan _____________ (receive)it last Monday.
2.What would you say or do if someone ____________ (call) you a fool?
3.If he _______________ (not be) ill , he would have done something to help us.
4.If you had studied hard, you _____________ (be)a college student now.
5.I am not tired. If I were tired, I ________________ (have ) a rest.
6.She has been away since last week. If she had been here yesterday, she __________ (go) to see the film with us.
1.would have received
2.called
3.had not been
4.would be
5.would have
6.would have gone
【解析】
1.would have done表示与过去事实相反之假设的结果,句子意思“如果你邮信了,约翰可能在上周一收到”
2.前面有would,所以用一般过去时态,句子意思“如果某个人叫你傻瓜,你将会说和做什么?”
3.由后面的he would have done something to help us.可知是过去完成时态
4.would do表示对现在事实相反之假设的结果,句子意思“如果你学习刻苦的话,现在你将是个大学生”
5.would do表示对现在事实相反之假设的结果,句子意思“我不累,如果我累的话,我将会休息一会”
6.would have done表示与过去事实相反之假设的结果,句子意思“自从上周她就离开了,如果昨天她在这,她将会和我们一块去看电影”