丰台医院地铁:帮忙分析一个句子

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 07:04:03
How come you are home so late,Dad?
这句话语法有错误吗?若没有如何解释其结构,是倒装句?谢谢高手指教.

没有错误
意思是:你为什么回家这么晚,爸爸?
原句是:you are home so late,Dad
对此提问,How come?就是为什么,怎么了的意思
省略了that
可以看成是How come that you are home so late,Dad?

有错误!
若询问回家晚的原因,应该翻译成
Why did you come home so late,dad?
意思是爸爸你为什么回家这么晚?
若要强调回家晚应该改为:
How late did you come home dad!

How come在这里是指为什么的意思,用法是正确的。
后面的部分有错,you are home so late不能表示回家晚,应当改成you got home so late。因此全句话应该是:
How come you got home so late, Dad?
换言之,回家的正确说法是get home,而不是be home。

有错。
首先,come不是助动词,不可能跟are同时出现
其次,如果是“你怎么回来这么晚”的意思,应该用why而不是how

正确说法可以是:
Why do come home so late
Why are you back home so late

1. 如果是在特殊情境下非要用how也可以,把why替换成how就行了。但是如果用how....我只能想象出一个情境:父子同时离开某地回家,或父亲先行却晚到,发生了几乎不可能发生的事情,儿子惊讶地开玩笑问父亲是怎么做到的。但是一般情况下还是用why比较舒服。

2. 句中的are是绝对的多余。如果不用疑问句,那这个句子应该是sb. come home late ,没are什么事。所以这个句中come是唯一的动词,如果用否定或疑问形式,必须使用助动词do。

同意sgl的意见,,