have you worked in this factory before?----------yes,i ----h?
1个回答
展开全部
问:你以前在这家工厂工作过吗?
从语法上讲,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!
可是现在完成时态只是表示对现在造成影响,并不是延续到现在啊!
从语法上讲,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!
可是现在完成时态只是表示对现在造成影响,并不是延续到现在啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询