英语语法中有关关系代词but的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:58:01
There is no man but errs.
没有任何人能够不犯错误。
He did nothing after graduation but spend his parents' money.
他毕业之后无所事事,就知道花爸妈的钱

这两句,我想问下but后面翻译成到底是肯定的还是否定的.为什么第一句后面是不,而第二句是是呢?

这个与肯定与否定无关。
第二句中的but=except,表示“除。。。外;只是”
第一句是一种比较特殊的用法(一般用于文学语言当中,用来强调某事的一贯真实),其本身并没有“但是”等意思。
如:She never passed her old home but she thought of the happy years she had spent there(=she always thought of them)她每次经过自己的旧居,都会想起在那里度过的幸福岁月。