单选题 Hardly a week passed ______ he got another new ide

【正确答案】
【答案解析】but that和but for都是若非,要不是的意思,但but for后需接短语,不能接句子。