英语请教

great changes have been taking place in the recent years.请问能不能用have taken 啊?为什么?

能是能用,但句子意思不一样了。
have been taking place 说明确实发生了巨大变化,但在以后还会继续发生变化,have taken place就说明变化好了,不会再变化
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-30
因为 recent years 所以不能用 have taken
第2个回答  2008-11-30
不行
take是短暂性动词
表示一段时间的现在完成时中不能用短暂性动词
用have been taken表示一段时间
第3个回答  2008-11-30
可以用啊。原句表示现在完成时的进行事态,如果用HAVE TAKEN 就是现在完成时态
第4个回答  2008-11-30
have taken 也可以,只是不能表现出"目前的正在"的行为,只强调了"结果";
have been taking完成进行时,"目前一直发生"的行为.