to have done 与having done 有什么不同

都表示动作发生在谓语之前。还有这些句子对不对。The photo takes well.
The plan carries out successfully.
Clever as he is =Clever is he?

to have done:做——事
He pretended not to have done it.
他假装没有做这事。
I suspect him to have done it.
我疑心这是他干的
having done:正在做某事
We're having the kitchen done up.
我们正用现代化设备装修厨房。
The photo takes well. 这句不对。
The plan carries out successfully. 也不对,改成:The plan carried out successfully.
Clever as he is,也不对,也许意思是“聪明如他”,但应该写成Clever as him.
Clever is he?如果意思是他聪明吗?那应该是Is he clever?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-10
倒装语句吧
应该是对的
ing DONE 表示已经做了
TO HAVE DONE 是应该做 但是做了没有不知道
第2个回答  2019-11-22
having
done是指现在分词的完成形式作状语,表示这动作在谓语所表示的动作之前发生,也就是即将去完成。having
done表示过去完成
第3个回答  2019-08-12
to
have
done
一般指尚未完成的完成时,属于完成时语态,例如
by
the
end
of
next
term(尚
未来到)
,we
are
going
to
have
learnt
nine
thousand
words.
而having
done
强调时间上的先后顺序,一般作状语,例如
having
finished
his
work,bob
went
back
home
happily.
相似回答