编程技术文章分享与教程

网站首页 > 技术文章 正文

eat、have和take表达“吃”有区别吗?

hmc789 2024-11-11 12:47:51 技术文章 2 ℃

eat、have和take这三个动词都可以当“吃”讲。 但他们的意思或者用法是有不同的。

eat的意思是“吃、喝、进食” 以用作及物动词或不及物动词,主要表示把食物放入嘴里咀嚼、吞咽。可以用人或者动物做主语,而宾语一般表示固态食物或者汤。比如:

We eat rice every day.我们天天吃米饭。What does our dogs eat?狗吃什么呢?

动词have表示进食、喝(饮料)及抽烟等。一般我们用人作主语,它比eat的含义要广很多,但是have只可以用做及物动词。比如:

Have a cup of coffee.喝一杯咖啡吧. The old man used to have some cigars after supper.老人过去常常在晚饭后抽雪茄。

动词take表示进食,喝饮料,但不用来形容抽烟,而且它的主语一般是人,属于及物动词。另外,当我们表示“吃药”时,可以用take,而不能用eat和have。比如:

They usually take breakfast at six.他们通常在早晨六点吃早餐。再比如:The lady took a glass of water before she began to talk.这位女士喝了一杯水,然后开始讲话。This medicine is not to be taken in the evening.这这种药不可以在晚上服。

take表示吃喝的时候,可以跟动词have互换使用。但是take还可以表示“咬一口、吃一口”或者是“呷一口”。比如:Try it, you will like it. Take a bite.尝尝吧,很好吃!就吃一口。Take a sip of my great coffee.啜饮一口我超赞的咖啡吧。

相比较而言,have和take要比eat更加常用。比如说我们可以说:He has/takes a sandwich every lunchtime.他每天中午午饭都吃三明治。也可以说:He eats sandwich every lunchtime.他每顿午饭都吃三明治。

在“吃”和“喝”相对比的时候,我们就eat和drink即可。比如:The boy ate his hamburger and drank a glass of milk.小男孩吃了一个汉堡,喝了一杯牛奶。

虽然take和have可以做“吃、喝”讲,但要需要一定的语境,否则一个句子就会产生多种意思、歧义。因此,当上下文不太清楚的时候,为了避免表达意思不清楚,我们就要用动词eat。比如:

句子“他吃了一个鸡蛋。”最好用He ate an egg表达,动词用eat。虽然我们可以用动词have或take,比如:He had an egg或者He took an egg表示,但我们也会想到另外两个意思:他有一个鸡蛋;他拿了一个鸡蛋。因为动词have可以表示“有”,动词take可以表示“拿”。

Tags:

标签列表
最新留言