You fool!You ________ for a house full of wonderful food, but you only wished for a cake.A.could wishB.could have wishedC.can wishD.may wish
网友回答
B解析解析:could have done“(过去)本来可以做到,实际未做”。其他三个选项指“现在”,不能用来谈论与过去事实不符的事。拓展:此类用法还有should have done; might/could have done。比如:You should have e on time,but you didn't.你本该按时来,但你没有。I was so angry that might/could have killed her.我当时太生气了,简直能把她宰了。