求助!关于过去时和现在完成时的选用

Kevin,youlookworried.Anythingwrong?Well,I_______atestandIamwaitingfortheresultAtookBh... Kevin,you look worried.Anything wrong?
Well,I_______a test and I am waiting for the result
Atook B have taken C had taken

为什么不选B,因为已经参加了考试 现在在等结果 说明是对现在有影响的呀 为什么不用现在完成时

请教这三个时态容易选错的典型例句【比如Oh,it is you.I didn't recognize这种经典题】
或者教我判断的具体方法

谢谢!!!!
展开
 我来答
百度网友565593898e5
2012-09-24 · TA获得超过264个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:128万
展开全部
1。判断用过去时还是现在完成时,可以看这个动作现在是否发生变化了,如果没变化就是完成时,如果变化了就是过去时。

比如:Oh,it is you.I didn't recognize。刚才没认出来,现在认出来了。因此用过去时。

Is it she? I haven't recognized. 过去没认出来,现在还没认出来。所以用完成时。

2。如果有时间状语,从时间状语上可以判断。

过去时有个明确的过去的时间,一般是一个点。比如yesterday, one hour ago, at nine等。

完成时一般用since,for等。

如果没有时间状语,可以自己加个相应的时间状语来判断。

比如例句中:I __ a test。可以加“前天”,“上周六”等。而不能加for, since等。

说完成时是“过去开始的动作、对现在有影响”是指“这个动作本身”仍然对现在有影响。你说的考试,不是一直考到现在,而考试的结果对现在有影响根本不是一个概念。
empirequeen
2012-09-24 · TA获得超过2.8万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:5625万
展开全部
这里用过去式

如果用现在完成时,代表那个考试,你现在还在考,这里显然是以前考的,现在不考了

也不能用过去完成时,因为问句是一般现在时,不是过去的过去

看到没人回答,我就补充一下过去式,现在完成时,过去完成的区别

过去式代表一个时点,比如你的第二个例句,说我以前没有认出你,但是,现在认出了

现在完成时,代表,我以前没有认出,现在还是没有认出

过去完成时,要有一个过去式做铺垫,另外一个动作在这个过去式之前,往往用在时间状语从句中,有before,after这样的提示词
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式