这几个句子对吗?有什么区别
1) I worked in XX company for 5 years2) I have worked in XX company for 5 years
3) I have been worked in XX company for 5 years
4) I have been working in XX company for 5 years
Thanks 凌晨6点来提问,很好学啊。呵呵,我来强做解人:
1) I worked in XX company for 5 years
2) I have worked in XX company for 5 years
3) I have been worked in XX company for 5 years
4) I have been working in XX company for 5 years
3)肯定错,用被动态没道理
1)不太好,for 5 years是一段时间,work是延续动作,用完成时较好。
2)比较标准的用法。
4)也是可以接受的用法。与2意义各有侧重。2强调动作的结果,言下之意:我做了很长时间了,是老鸟了,是不是可以加威加财了,呵呵,随语境理解。而4强调动作的延续,直到现在还在做,言下之意:我怎么这么没出息啊,等等,也随语境理解。
希望我的回答你能满意。
页:
[1]