作业帮 > 英语 > 作业

这个为什么要选D而不选A

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/04/19 18:31:32
( )10. — Have you mended your shoes, Bob? — Yes, I ________ them twenty minutes ago. A. have mended B. mend C. had mended D. mended
解题思路: 如下
解题过程:
10. — Have you mended your shoes, Bob?
— Yes, I ________ them twenty minutes ago.
A. have mended B. mend C. had mended D. mended
本题选D。
本题考查了时态。
在答语中有twenty minutes ago“二十分钟前”,这是表示过去的时间状语,因此本题应该用一般过去时态。
知识链接:现在完成时与一般过去时
1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2)一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:yesterday, last week, last Monday, three days ago, in1980, in October, just now等,皆为具体的时间状语。
现在完成时的时间状语:already, yet, ever, never, just, recently, in the last/past/recent few days/weeks/years, up to now, so far, since then, (for) the first time以及“for +段时间”或“ since + 过去的时间点”等。
句子中如有过去时的时间副词(如yesterday, last week, in 1960)时,不能使用现在完成时,要用过去时。
(错)Tom has written a letter to his parents last night.
(对)Tom wrote a letter to his parents last night.
最终答案:略