不可以,因为这两个“发生”都不能用于被动语态. 再问: 那是不是不能用被动的都不可以用现在完成时和过去完成时? 再答: 可以用在完成时中,但你说的条件是“have been"中能不能用,如果在have been 中用了take place或happen的话,那就成了have been taken place 或have been happened,这样就成了错误的用法了。 再问: 啊?!乱了乱了 请你造俩句子给我看下吧 这样明白些 用现在完成时的~~谢谢了~~! 再答: Great changes have taken place in China in the last 30 years. I hope nothing has happened to you.