问一道我好纠结的英语题!!急需帮助!!

Iwonderwhatmakesyouasuccessfulmanager.I(served)asawaiterforfiveyears,whichcontributes... I wonder what makes you a successful manager.
I (served) as a waiter for five years,which contributes a lot to my today's work. 请问这道题为什么不能填have served 。 现在完成时和过去时有时老是搞不清,请各位大神帮助!!我知道做waiter是过去发生的事情,但是现在完成时也没规定一定是waiter现在还在做吧?? 也可以过去做的吧??
展开
青蛙王子鸣人
2013-08-30 · TA获得超过1059个赞
知道小有建树答主
回答量:1069
采纳率:0%
帮助的人:388万
展开全部
这真是个容易混淆的问题,首先要把思路理清:
现在完成时是 ①描述过去发生的而与现在情况有关的事或状态,或是 ②从过去某时到现在为止这一段时间中发生的情况,换句话 就是说:现在完成时是表现“从过去到现在的事情”。

其实前边已经有人回答了,我在具体些 ,",which contributes a lot to my today's work."是个非限定性定语从句 ,逗号是个典型标志,所以可以划去 不影响句子意思,

剩下“ I have served as a waiter for five years ” 就本句而言 这么表达的话,就是是第二种情况,过去到现在 ,现在还在继续,如果是继续那么这个人还是个waiter,上文已经说了是manager ,所以前后矛盾 排除法排除have served ~

至于现在完成时对现在的影响这个问题,I have served as a waiter for five years 确实是对现在有影响,这句话体现的是现在还是服务生 所以不能用have 还是因为上下文矛盾~

问句是 “我想知道是什么让您成为一个成功的经理”,答话人此时的身份是成功的经理,说明不是刚刚当上,如果是刚当上 可以考虑现在完成时, 答语中说“当了五年服务员”,那显然是过去结束了的事情,所以用served,并不是所有for+段时间 都表示现在完成,关键要看结束点在何时 ,所以用一般过去时~

可能有点啰嗦了 呵呵~
追问
现在完成时不能只表示过去么? 现在没做就不能用现在完成时么?我查了啊 不是这样的啊,它说现在完成时是过去对现在的影响,这个题目很明显是说做waiter对现在有影响啊,我就是纠结这个。。
追答
现在完成时不能只表示过去么? 现在没做就不能用现在完成时么?要是按你的说法

“I have served as a waiter for five years” 和“ I served as a waiter for five years ”的意思岂不是一样的了,翻译过来肯定是有区别的吧~ 这就是翻译的问题了

它说现在完成时是过去对现在的影响,
是不假,但是他这个概念说的比较笼统,现在完成时有几种不同的用法,1 表继续,2 表经验 ,3表完成 ,4 表结果,但是每种用法有不同的句子表达形式,和句子搭配 具体内容太多 懒得写了 也记不清了 ,反正I have served as a waiter for five years 这句话的翻译是 做了5年服务生,并且现在还在做的意思,要说影响 ,这个影响是 影响到做不做服务生了,这是个直接的影响,而不是做不做经理这个相对间接的影响。
看描述就是 过去开始做的事情 现在还做不做,不做了 一般过去时,还在做 现在完成时,这个做不做 是做waiter 而不是manager ,这是两个过程~

这是1表继续的用法,其他2 3 4的用法 打字太麻烦了 我就不写了,也写不太清楚 ,中学阶段的英语本来就有很多差强人意的地方,所以才要继续进行大学的学习,更多的需要去体会 英语的思维方式,说的可能有点大 但是这是一个逻辑上的问题 不是一两句话能说清楚的
本人才疏学浅 对语法的理解也不是很透彻, 对语法也就懂个大概。因为你没法把语法学的太精,想学精语法可太麻烦了~ 有门学问就是“语法学”

你可以带着问题问问你的英语老师~ 有什么新的消息也可以告诉我一声 共同进步 呵呵
li...3@gmail.com
2013-08-30
知道答主
回答量:31
采纳率:0%
帮助的人:13.7万
展开全部
亲 用have呢,表示现在还在做 并且将来还可能继续 而题目明显说明现在没做 在做其他事情呢 只是说他曾经的一段经历对现在有帮助
追问
答案是一般过去式。。。我也认为用完成时。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
morningMAER
2013-08-30
知道答主
回答量:29
采纳率:0%
帮助的人:20.2万
展开全部
serve 是瞬间动词,因此没有现在完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lgqi0768
2013-08-30 · TA获得超过2320个赞
知道小有建树答主
回答量:696
采纳率:50%
帮助的人:371万
展开全部
你好: 很乐意帮助你!

你是个认真的人。如果用现在完成时,my today's work依然是waiter。用过去时却是表明现在不是waiter了。不过我反复读题之后,感觉用现在完成时更好。

请及时采纳,多谢!
更多追问追答
追问
现在完成时不能只表示过去么? 现在没做就不能用现在完成时么?我查了啊 不是这样的啊,它说现在完成时是过去对现在的影响,这个题目很明显是说做waiter对现在有影响啊,我就是纠结这个。。
追答
可能是理解上不同。我感觉用现在完成时更好。填  have  served
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-30
展开全部
关键是后面还提到的现在工作,所以waiter必须是过去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式