for a long time 的时态搭配

 我来答
布易文礼娜
2020-03-27 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:572万
展开全部
for
a
long
time
通常用于现在完成时或过去完成时。肯定句中谓语动词要用延续性的。具体分析如下:
1.本句中,答句的时态是属于“过去的过去”,故用过去完成时。
2.根据句意,说话者已不在原来的公司工作,且已在新公司工作一段时间了。故前半句的时态也是“过去的过去”。某些时候,某些延续性动词,用一般过去时(如本句)来表达过去完成时,用一般现在时来表达现在完成时。本句I
worked
(=had
worked)in
a
foreign
trde
company
for
five
years.
再如:The
fire
lasted
2
hours
yesterday.(昨天的火灾持续了2个小时)。
鹿安珊尤扬
2020-03-28 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:751万
展开全部
1.很正确的for+一段时间后用完成时,因为问句中是过去式,那么回答里也要用过去的某个时态,既然后面有for
a
long
time那么就用过去完成时
2.这里虽然有for
five
days表示一段时间,但是未必什么时候看到for+一段时间就用完成时
这里用一般过去时有不同的意思
句子大意就是:我在一家外贸公司工作了5年(意指现在已经不在这里工作了)。然而,我并不对放弃了这么一个好待遇的工作感到后悔。
然而如果这里用了完成时态,那么就是说我在一家外贸公司工作了5年(不过现在还在这里上班),根据后面一句话,自己说已经放弃了这份工作,那么就不可能再在这个公司上班了。
所以用一般过去时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式