《大学英语》精读IV, Unit 1: “Did you have a nice lunch?” she asked sweetly. I had had a marvelous steak, but know better by now than to say so.
句中的 know better than to say so 是否是指“比说出这一点知道得更好一些”?
know better than to do sth. 一般可译为“懂得不该去做某事”“很明白不致于去做某事”“知道做某事是错误的”“不会愚蠢(糊涂)到去做某事”。让我们看几个实例:
-
I knew better than to lend him any money. (ELD) 我知道我是不应该借给他钱的。
-
She should know better than to spend all her money on books. (LDAE) 她应该明白不能把所有的钱都花在买书上。
上面句子里的 I had had a marvelous steak, but know better by now than to say so. 似可译为: 我吃了一块香喷喷的大牛排, 但是此刻我明白我还是不说出来为好。
请做下面的试题:
-
I think your sister is old enough to know ____ to spend all her money on fancy goods. A. other than B. rather than C. better than D. more than
-
Tom ____ better than to ask Dick for help. A. shall know B. shouldn't know C. has known D. should have known(全国六级,91.6-41)