找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 701|回复: 1

[[求助与讨论]] 这几个句子对吗?有什么区别

[复制链接]
发表于 2007-7-5 06:08:51 | 显示全部楼层 |阅读模式
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
Thanks
回复

使用道具 举报

发表于 2007-7-5 09:04:04 | 显示全部楼层
凌晨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强调动作的延续,直到现在还在做,言下之意:我怎么这么没出息啊,等等,也随语境理解。

希望我的回答你能满意。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-10-2 22:24 , Processed in 0.103901 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表