sb. is said to do和sb. is said have done

什么区别
举下例
还有什么类似的形式吗,像sb. is said to have been doing
如果有 分别是什么意思?

前者是其他人讲某人要去做某事,将来状态。后者是别人讲某人已经做了某事,完成状态。
Susan is said to visit her aunt.听说苏三要去看望她婶婶。
Susan is said to have visited her aunt.听说苏三已经看望过她婶婶了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
is said(be done)是被动,say(said)to do sth是告诉某人干社么,have done已经完成某事(have finish school已经毕业),have been doing没听过。(个人能力)。但有have been done已经被完成 类似的还有太多了sb is told/made/ask to have (been) done/doing
第2个回答  2010-07-01
意思上没区别,
后者是表示完成进行时,前者是表示一般现在时
第3个回答  2019-05-28
前者是据说做某事
既然是据说
那就不一定是真的做了
也可能没做
后者是已经做了某事
祝好运
相似回答