题目内容
4.If the weather had been better,we could have had a picnic.But it all day.( )| A. | has rained | B. | rains | C. | rained | D. | is raining |
分析 如果天气好一些的话,我们本来可以去野餐.但是整天都下雨.
解答 答案:C
"If the weather had been better,we could have had a picnic.如果天气好一些的话,我们本来可以去野餐"此处是虚拟条件句,表达的是与过去事实相反的情况;因此从句使用的是过去完成时,主句则使用了could have done的形式;故可知"But it all day"描述的应该是过去的实际情况,要用一般过去时;故选C
点评 本题考查的是一般过去式在虚拟条件句中的运用.即:在虚拟条件句中,当表示与过去事实相反的情况时,从句使用过去完成时,主句要用would/could/might/should+have+done的形式;本题就是根据虚拟条件句中所使用的时态,从而推断出空缺处的时态应该为一般过去时.
练习册系列答案
相关题目
3.____I feel pity on earthquake victims in Sichuan,I can't really do very much to help them but contribute my pocket money.( )
| A. | As long as | B. | When | C. | While | D. | As |
9.The man sitting next to me on the plane very nervous.He had never flown before.( )
| A. | is | B. | has been | C. | was | D. | had been |
16.As far as I'm concerned,it's a practical plan.I'm it.( )
| A. | to | B. | against | C. | for | D. | with |
13.______ run fast should take part in the 400-meter race in the sports meet tomorrow.( )
| A. | Anyone who | B. | Those who | C. | No matter who | D. | Whoever |
13.The fog was so heavy this morning that drivers could hardly ______the things even ten meters away from them.
| A. | figure out | B. | pick out | C. | make out | D. | find out |