词典词条 · 问答

know better than to do

核心问题

《大学英语》精读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. 一般可译为“懂得不该去做某事”“很明白不致于去做某事”“知道做某事是错误的”“不会愚蠢(糊涂)到去做某事”。让我们看几个实例:

  1. I knew better than to lend him any money. (ELD) 我知道我是不应该借给他钱的。

  2. 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. 似可译为: 我吃了一块香喷喷的大牛排, 但是此刻我明白我还是不说出来为好。

请做下面的试题:

  1. 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

  2. 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)

来源:英语常见问题解答大词典-5.md · 第 890912 行 · 原文哈希 e186c3cc2c