they would have fixed the telephone yesterday except that it was a holiday.怎么翻译啊,急.句中的except that 能改成but for 为什么?

问题描述:

they would have fixed the telephone yesterday except that it was a holiday.
怎么翻译啊,急.句中的except that 能改成but for 为什么?

昨天要不是一个假日,他们就会已经把电话修好了。用 except that 较为通顺

可以,没问题

他们应该昨天就修好了电话,除非昨天是假期.
不能改,but for后面只能跟名词或名词短语,不能跟完整的句子