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. (宾语)
让我们先停下来去吃午饭吧。
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.
我们往往每周共进一次午餐。