核心问题
I wonder that the machine has other faults I haven't noticed.《朗文英语正误词典》(安徽科技出版社,p.451,上海译文出版社,p.365)说上面的句子是个错句,必须将that改为whether。并说只有wonder + whether/if和It's no wonder that句型。难道wonder that不是一个标准的英语句型吗?
词典解答
如果想表示“我怀疑这台机器是不是有我没有发现的其他毛病。”这层意义,则上面的英语句子是有毛病的,必须将 that 改为 whether 或 if。但是,如果想表示“这台机器竟有我没有发现的其他错误,真使我感到惊讶。”这层意义,则上面的英语句子是正确的,勿须作任何变动,见 wonder wh-/wonder that。