单选题
—Such a stupid mistake could have been avoided. —Unfortunately, he______the mistake again and again.
【正确答案】
A
【答案解析】[解析] 虚拟语气,由could have been avoided(本来可以避免)可知双方在谈论过去的事,所以答案为A。[知识拓展] (1) can/could+have done的疑问形式和否定形式表示对过去所发生的行为怀疑或不肯定。(2) could+have done也可以用于肯定句,表示“可能已经…”的意思。此外,还可以表示过去没有实现的可能性,意为“本来可以(可能)……”。