问个简单的语法题

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:54:30
In the past three years,he _____ the country twice.
A.has fallen B.had fallen

说下理由
用现在完成还是过去完成?我同学都选B,谁给个比较好的解释

A.
用现在完成时,

现在完成时,强调是动作已经完成,并且对现在产生影响

过去完成时,强调的是动作在过去的某个时间之后动作已经发生。

本题中并没有哪个时间状语能说明是过去之过去,所以肯定用现在完成时

A
在过去的三年中,in+一段时间 用现在完成时
意思就是到现在为止,他已经失败3次了.
所以不用过去完成时..好好想想过去完成时该什么时候用

A 原因是这个动作持续到了现在(时间状语:In the past three years)

根据句意在过去的三年,所以用过去完成式

A
在过去的三年中,in+一段时间,所以用现在完成时

A
说不清!