这题选C,当主句后面跟宾语从句时,若主句主语是第一人称则反义疑问句根据从句的主语来反义。could have done 这种表示对过去猜测的句型中,若有过去时的时间状语则反义疑问句就用过去时,若没有,则用现在完成时last night 是很明显的过去时时间状语,所以用过去时。
C.