这个英语题为什么选B不选D

问题描述:

这个英语题为什么选B不选D
He had no choice but ( )the window.
A admit breaking
B to admit breaking
C admit to have broken
D to admit to break

have no choice but to do
admit doing 表示承认做某事 而且事情已发生,也不可能是to do
用法就是这样的