单项选择题
A. might have B. might have had C. may have D. ought to have had
A. reside in B. accommodate C. invade D. abandon