have you worked in this factory before?----------yes,i ----h?

 我来答
远景教育17
2022-10-19 · TA获得超过5171个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:80万
展开全部
问:你以前在这家工厂工作过吗?
从语法上讲,A和B都正确,但意思不同。A(worked)的意思是:我曾在家乡工作过5年(现在已不在家乡工作)。
B(have worked)的意思是:我已在家乡这里工作了5年(现在仍在继续)。,3,for是指时间段,before是在什么什么之前,用worked的意思是说我过去在家乡工作过五年(暗含的意思是现在没有在这里工作了),如果用have worked则是说我过去在家乡工作过五年一直到现在(现在仍在家乡工作),1,哦,yes,i ----here FOR five years in my hometown
我认为应该选B吧,完成时和for的搭配貌似是很固定的,0,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!
可是现在完成时态只是表示对现在造成影响,并不是延续到现在啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式