having been done 例句的疑问.

问题描述:

having been done 例句的疑问.
例句:Having been told that bad weather lay ahead,the changed their course.
我有以下3个疑问:
1、这是一个简单句还是复合句?如果是复合句,那么逗号前后两句话那句是主句,哪句是从句?
2、having been told 在这里是否做状语?做什么状语呢?
3、也是最主要的一个疑问,前面having been done是现在完成时被动语态,那么后面的为什么还要用过去式?having been told 应该先于changed发生的.如果后面用changed,前面应该是had been done 也就是过去完成时.
1个回答 分类:英语 2014-09-29

问题解答:

我来补答
the应当是they吧?
被告知前面(指后面几天)天气不好后,他们改变了路线.
这是一个简单句.前面是现在分词短语作时间状语,修饰changed.逗号后面是句子的主要部分.
前面不是从句,因为从句也要有完整的主语和谓语.而这里没有主语.
having been told 是先于changed发生的,所以用了完成时的形式.否则应该用being told .
having been told 不能说成had been done.因为had been done不是分词短语,而是动词的过去完成时的完整结构,这种结构只能做谓语.
如果硬要用 had been done,那只能将这个分词短语改成一个从句.即:
After they had been told that bad weather lay ahead,they changed their course.
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作