質問: ”欠点のない人などいない”について there is nobody but has their faults. この文、自信をもって書いたのですが、 以下のようにネイティブの先生から直されました。 there is nobody who does not have their faults.(正解例) nobodyと、notを含んだ関係詞の働きをするbut・・・・ わたしが持っている文法書古いのかもしれません。 正解例は、もちろんずっとわかりやすくて異議はありません。 どなたかアドバイスください。
回答: やはり古いということですね。 日本語で「せざるべからず」みたいな。 もちろん、文法で疑似関係代名詞の but で there is no rule but has exceptions. なんてのを習い、間違いではないのですが、 日常的に使う表現ではありません。