have you worked a_ before?任务阅读

haveyouworkedinthisfactorybefore?----------yes,i----hereforfiveyearsinmyhometownA.wor... have you worked in this factory before?----------yes,i ----here for five years in my hometown
A.worked
B,have worked
答案是A,但我不明白老师说因为有 before所以用过去式,但有 before时不是也可以用现在完成式吗?而且,还有个for ,就是听不明白,请大家帮帮忙,仔细分析一下告诉我
答案是A,绝对是A!
可是现在完成时态只是表示对现在造成影响,并不是延续到现在啊!
展开
 我来答
杨欣北向晨
2020-08-28 · TA获得超过1212个赞
知道小有建树答主
回答量:1312
采纳率:100%
帮助的人:5.4万
展开全部
问:你以前在这家工厂工作过吗?
从语法上讲,A和B都正确,但意思不同。A(worked)的意思是:我曾在家乡工作过5年(现在已不在家乡工作)。
B(have worked)的意思是:我已在家乡这里工作了5年(现在仍在继续)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海辞书出版社
2024-10-16 广告
作为上海辞书出版社有限公司的一员,我们提供多种版本的牛津英语词典供用户下载。您可以通过我们的官方渠道或合作的应用商店,如安卓和iOS平台,搜索并下载牛津英语词典。这些词典不仅内容丰富,涵盖广泛,而且功能强大,支持多种查询方式,如模糊查询、关... 点击进入详情页
本回答由上海辞书出版社提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式