单选题 -- My model plane has disappeared, mum.
I Who ______ have taken it?

【正确答案】 C
【答案解析】在肯定句中表猜测用may,might和must,在否定句和疑问句中表猜测用can或 could。此处could have done表示对已经发生的情况的推测。