格林一家在吃晚餐的时候,喜欢看电视.

格林一家在吃晚餐的时候,喜欢看电视.
The Greens like watching TV when they ____ _____.答案是have dinner.可是have dinner是吃晚餐,at dinner才是”吃晚餐的时候”这意思啊
dragon8076 1年前 已收到5个回答 举报

楚星寒 幼苗

共回答了18个问题采纳率:88.9% 举报

答案当然是have dinner
have 有吃的意思
这里这句话是说Green一家吃饭的时候喜欢看电视.
when后引导的是一个时间状语从句
所以when后面的是一句完整的话 they have dinner
如果是at dinner的话缺少句子成分了
正确的是when they are at dinner
语感好的一读就知道

1年前

10

hioo 幼苗

共回答了10个问题 举报

are dining
用at dinner没有动词,不算句子
最好是进行时,因为是同时发生的

1年前

2

alf兰 幼苗

共回答了20个问题 举报

没有at dinner这个词组,一般都用have dinner

1年前

2

aadd13 幼苗

共回答了23个问题 举报

如果用at dinner从句就没有动词了,不是话了。再说有when已经表示‘··的时候’,没必要再用一个含此意思的短语。

1年前

1

jvh6 幼苗

共回答了27个问题 举报

"when..."已经有了"...的时候"的意思.如果用at dinner,句子就变成they at dinner.因为they是代词做主语,at dinner是介词短语,就不能构成一个完整的英文句子了.
另外,用at dinner已经可以直接表示"在(吃)晚餐的时候"这个意思了,所以这句也可以翻译为The Greens like watching TV at dinner....

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 2.812 s. - webmaster@yulucn.com