动词的时态语态?
I(drive)downtoLondonwhenIsuddenlyfoundthatIwasonthewrongroad.为什么不能填havedriven?...
I (drive) down to London when I suddenly found that I was on the wrong road.为什么不能填have driven?
展开
1个回答
展开全部
如果填have driven的话,是错误的。
这种错误是"时态不一致"。
我们可以用假定时间的办法耒分析。
首先确定的是这是一句话。其中含有两个从句,主句和从句中的时态是要互相影响的。
假设 I was on ...的时间是昨天上午十点整(你可设定任何时间,但这个时间必须是过去的时间,绝对不能是现在,或将来)。
when I suddely found....的时间一定是"昨天上午十点"以后,或是十一点,或是下午两点(但绝对不能是现在)。
最后问题就在这儿:drive这个动作的时间应该是什么时候呢?
肯定是过去(或者与过去相关的时态,如一般过去时,过去完成时)。
而have driven 是现在完成时态,它表示的是"过去某时发生的动作,强调对现在的影响"。
它是不能与从句中的过去时态同时使用的。
这种错误是"时态不一致"。
我们可以用假定时间的办法耒分析。
首先确定的是这是一句话。其中含有两个从句,主句和从句中的时态是要互相影响的。
假设 I was on ...的时间是昨天上午十点整(你可设定任何时间,但这个时间必须是过去的时间,绝对不能是现在,或将来)。
when I suddely found....的时间一定是"昨天上午十点"以后,或是十一点,或是下午两点(但绝对不能是现在)。
最后问题就在这儿:drive这个动作的时间应该是什么时候呢?
肯定是过去(或者与过去相关的时态,如一般过去时,过去完成时)。
而have driven 是现在完成时态,它表示的是"过去某时发生的动作,强调对现在的影响"。
它是不能与从句中的过去时态同时使用的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询