动词的时态语态?

I(drive)downtoLondonwhenIsuddenlyfoundthatIwasonthewrongroad.为什么不能填havedriven?... I (drive) down to London when I suddenly found that I was on the wrong road.为什么不能填have driven? 展开
 我来答
洪小火
2020-04-17 · TA获得超过2489个赞
知道大有可为答主
回答量:7673
采纳率:56%
帮助的人:1058万
展开全部
如果填have driven的话,是错误的。
这种错误是"时态不一致"。

我们可以用假定时间的办法耒分析。

首先确定的是这是一句话。其中含有两个从句,主句和从句中的时态是要互相影响的。

假设 I was on ...的时间是昨天上午十点整(你可设定任何时间,但这个时间必须是过去的时间,绝对不能是现在,或将来)。
when I suddely found....的时间一定是"昨天上午十点"以后,或是十一点,或是下午两点(但绝对不能是现在)。

最后问题就在这儿:drive这个动作的时间应该是什么时候呢?

肯定是过去(或者与过去相关的时态,如一般过去时,过去完成时)。

而have driven 是现在完成时态,它表示的是"过去某时发生的动作,强调对现在的影响"。
它是不能与从句中的过去时态同时使用的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式