单选题 ______we had not made any mistakes in the calculations!
【正确答案】 B
【答案解析】解析:本题考查虚拟语气的用法。当A项but for表示“要不是”,要与虚拟语气连用,此项用于此句不对;B项if only“要是……多好”,当表达与过去事实相反的愿望,要用过去完成时,符合题意;D项without,与过去事实相反,要用would/could/might(not)havedone sth.这一结构。故本题选B。