单选题
I missed the last bus. I could do nothing but ______ in the village for the night. A.to stay B.stay C.staying D.stayed
【正确答案】
B
【答案解析】[解析] 在do nothing but或do anything but后面多跟不带to的不定式,这里的but=except,也可将but换用except,如:He will do anything but/except lend you money. I would do anything for her except eat what she cooks. 但在There is nothing to do but句式中,不定式to do作定语修饰nothing,因此but后面要求跟带to的不定式,以保持句子的平衡,如:There is nothing to do but to wait.