第1个回答 2010-01-23
1.have/has/done 现在完成时,如I have known the guy.
had done 过去完成时,表示过去的过去,如 When I got to the cinema,the film had begun.
2.have/has/been done 现在完成时的被动,如The flowers have been watered.
had been done 过去完成时的被动,如My homework had been finished before I got home.
3.Where have you been?出现类似的对话时,表示被提问者已经回来。
Where has he gone? 这种表示句中的he还没回来。
这是最简单的区分方法