请大家帮忙看看,这个英语句子有什么问题呢?

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:02:19
having been failed several times,the young scientist still kept on doing his experiments.

完整的句子为

Though the young scientist had failed several times, he still kept on doing his experiments.

由于从句和主句的主语相同,所以,可以将从句的连词,主语,助动词去除,
就剩下:failed
因为是主动语态,所以,将failed变为 failing,
但是,又因为这里要表达时间的先后顺序,即 先失败,再继续实验,
所以,用时态,即完成时态,表示先发生,
所以,用 have/has failed
因为做主语,所以,用分词形式,即,having failed

正确的答案
Having failed several times,the young scientist still kept on doing his experiments.

去掉been,应该用主动语态。

Having failed several times,the young scientist still kept on doing his experiments.

=Though the young scientist had failed several times,he still kept on doing his experiments.