for lunch和have lunch区别,都各自用在什么句式,不要说的模棱两可?

如题所述

for lunch和have lunch区别如下:

一,构成不同

for lunch,是介词for 加上名词lunch作宾语构成的介词短语

have lunch,是动词have 加上名词lunch作宾语,动宾短语

二,用法不同

for lunch在句子里面通常做状语

have lunch在句子里面通常作谓语、宾语、宾语补足语、状语。have有三单has;过去式had。

三,意思细微区别:

for lunch,用来吃午饭; 为了吃午饭;

have lunch,吃午饭,吃午餐。

双语举例:

What shall we have for lunch ? 

我们午餐吃什么?

It's time for lunch. 

午餐时间到了。

Let's have lunch out on the patio. (宾语补足语)

咱们在外面平台上吃午饭吧。

 I suggest we have lunch. (谓语)

我建议我们一起吃午饭。

Let's stop to have lunch first. (宾语)

让我们先停下来去吃午饭吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-01

for lunch 是介词短语

have lunch 动宾结构

They have rice and fish for lunch.

他们午餐吃米饭和鱼肉。

They often have lunch at home.

他们经常在家吃午饭。

本回答被网友采纳
第2个回答  2021-11-01
have lunch 吃午饭
have 可以直接作谓语动词。
例:We have lunch at home every day.
我们每天在家吃午饭。
疑问句形式:
Do you have lunch at home every day?
否定形式为:
We don’t have lunch at home every day.
for lunch 是介词短语,不能直接作谓语。
It is time for lunch.
该吃午饭了。
Let’s go to a restaurant for lunch.
我们去饭店吃午饭吧。
希望对你有帮助!
第3个回答  2021-11-26
1.for lunch是介词短语,不能作谓语而have lunch是动词短语,可以构成谓语。例如:We have lunch at12 o'clock.(不能用for lunch)
2.意思不一样。have lunch是吃午饭,而for lunch,意思是供午饭的/为午饭/…,根据上下文有不同的翻译。本回答被网友采纳
第4个回答  2021-12-02

have lunch是动词加名词结构,表示吃午饭,for lunch是个介词短语,不能做谓语。。
for lunch 是介词加名词结构,表示为了午饭,have lunch是个动词,短语可以做谓语,也可以做非谓语动词。

例句:
Everybody wants to have lunch in the garden.
大家都想在花园里吃午饭.
We tend to meet up for lunch once a week.
我们往往每周共进一次午餐。