第32题: [单项选择]—Such a stupid mistake could have been avoided. —Unfortunately, he______the mistake again and again. A. repeated B. would repeat C. had repeated D. would have repeated 参考答案:A 答案解析:[解析] 虚拟语气,由could have been avoided(本来可以避免)可知双方在谈论过去的事,所以答案为A。[知识拓展] (1) can/could+have done的疑问形式和否定形