为什么没有to have done 开头的句子

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:03:54
Having heard the news ,he jumped with joy
为什么不可以说to have heard the news ,he jumped with joy为什么一定要用分词而不能用不定式!?为什么为什么为什么!老师详细解释啊!
还有:
宾语从句里面 in which 是不是=where如果是的话那有什么区别
还有 the mountain which I lived has been destoryed.mountain 不是地方吗为什么要用which 不用where!?~~~~~~~老师帮忙啊!

英语吗,就是一种语言,怎么方便怎么说吗!人家老英喜欢,你管的着吗?就象说汉语,近来多出的句型,十年前是不对的,可现在对了为什么为什么为什么???

1.Having heard the news ,he jumped with joy.
听到这则新闻后,他高兴地跳了起来。
Having heard 表示过去之后的动作,用to一般带有目的的倾向。

2.这句我觉得用where或者in which比较好,一般WHERE是地点状语从句,in which, which 是限制性定语从句。 这里用which不准确,因为我们一般是说I LIVE IN THE MOUNTAIN, 不说 I LIVE THE MOUNTAIN,此类用法要看从句中的动词。

Hope all is clear.

我给解释一下
1. 从第一题的发问来看,你是知道要么用不定式,要么用分词的。可是你想一想,他既然已经听说那个消息了,你如果再用to have done的形式的话,岂不是弄混了意思了吗?因为一般来说,to do的形式都是表将来或者表目的的。
2. in which 不一定等于where.
where之所以有时候可以用in which来代替是因为,一般来说表示地点的状语都是用in或者at 来引导的,比如in the room,at the airport等等。但是如果有个用in 引导的短语不是做的地点状语,而是表示别的意思的话,比如表示时间的话,那么那时候in which 就等于when了,而不是where 了。
3. 最后一个嘛,实在不清楚,我是觉得 应该用where 或者in which,你看看是不是你看得是不太靠得住的出版物,有印刷错误?