单项选择题

People can (not) but feel (puzzling), for they (simply cannot) understand how he (could have made) such a stupid mistake.()

A. not
B. puzzling
C. simply
D. could have made