请求英语高手分析句子成分

Did you know an eagle knows when a storm is approaching long before it breaks?

麻烦翻译此句,并分析when 的用法,还有,approaching 与 breaks 的区别,以及Long before 修饰谁?

谢谢各位高手。。。不胜感激

翻译:老鹰在风暴爆发之前早就知道风暴正在接近——(这件事)你知道吗?
when:副词,代词。可以引导状语从句、宾语从句、表语从句、定语从句。这句话中,when引导的是宾语从句,when astorm is approaching before it breaks 作knows的宾语。
当然,这句话是复杂句,从句里嵌套了从句,Did you know后面跟了一句宾语从句,an eagle knows后面跟的也是宾语从句。
approaching 是is approaching 是现在进行时,意思是正在靠近,因为句子要表达的意思是:鹰在风暴爆发之前早就知道它正在靠近。
注意:是正在靠近!表示正在进行的这种状态。
breaks是一般现在时,表示一般情况。
before,这里与long连用,注意!long before意思是在……的很久之前 before long的意思是在不久之后的将来。所以这里的before修饰的是it breaks,整体来看,before it breaks整个是时间状语修饰an eagle knows a storm is coming。
回答完毕。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-06
你知道么 老鹰可以知道在暴风雨爆发很久之前 就能够知道

approach 是靠近 break 是爆发啊 两个词的意思万全没有联系

Did you know an eagle knows when a storm is approaching
这里面 know 后面引导宾语从句 并且 an eagle knows 是宾从套宾从
后面knows when a storm is approaching 是宾从套状语从句
这就是句子结构

还有approaching long before it breaks
long before 这里 long 修饰 before 完全可以去掉 加上就是时间长度更长
所以去掉了之后
approaching before it breaks
变成了这个样子 也就是一个时间状语从句
long before 不是修饰 而是一个引导词

以上就是分析