英语时态用法题目-Have you mended your shoes,Bob?-Yes,I mended them twenty minutes ago.为什么不用had mended 过去完成时态不是表示过去某一时刻之前已经完成的动作 么.而过去式不是表示过去某一时间发生
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 09:55:28
英语时态用法题目-Have you mended your shoes,Bob?-Yes,I mended them twenty minutes ago.为什么不用had mended 过去完成时态不是表示过去某一时刻之前已经完成的动作 么.而过去式不是表示过去某一时间发生
英语时态用法题目
-Have you mended your shoes,Bob?
-Yes,I mended them twenty minutes ago.
为什么不用had mended 过去完成时态不是表示过去某一时刻之前已经完成的动作 么.而过去式不是表示过去某一时间发生的动作或的状态么.
I had mended them twenty minutes ago.
我20分钟前已补好他们.
英语时态用法题目-Have you mended your shoes,Bob?-Yes,I mended them twenty minutes ago.为什么不用had mended 过去完成时态不是表示过去某一时刻之前已经完成的动作 么.而过去式不是表示过去某一时间发生
1.过去完成时是过去的过去发生的动作,并对现在造成了某些影响
2.过去时只是强调动作发生在过去,但不强调对现在的影响,因此回答使用了过去时mended.注意,通常出现already一类的词时,经常使用完成时态;而ago是经常出现在过去时态中的,
3.问题中使用现在完成时,是因为是否修鞋这个动作对现在产生了影响,即引起了现在的发问,所以使用了完成时,又因为提问这个动作是发生在现在的,也是在修鞋这个动作产生之后的,所以使用了现在完成时.如果说,提问这个动作发生在了修鞋这个过去时的动作之前,那才是要使用过去完成时的.
带有ago的表示过去的时间,只能用一般过去时,如果要用完成时,就要把ago换乘before。而且只能是现在完成时。过去完成时表示的动作是早已发生跟现在没关系。但是上文问的是现在的情况,所以不能用过去完成时。这句话要用完成时就要这样说:i have mended them twenty minutes before....
全部展开
带有ago的表示过去的时间,只能用一般过去时,如果要用完成时,就要把ago换乘before。而且只能是现在完成时。过去完成时表示的动作是早已发生跟现在没关系。但是上文问的是现在的情况,所以不能用过去完成时。这句话要用完成时就要这样说:i have mended them twenty minutes before.
收起
过去完成时是过去的过去的意思,也就是说用过去时还要再描述过去的时候,例如He said he had done this before.
而且当句子中有一个确定的时间的时候用过去时,twenty minutes是一个确定的时间点
这个问题很简单。首先,20分钟前是一个过去时间,必须用过去时。其次,他修理这个动作,只想体现为过去,以现在为前提的过去,所以是一般过去时。而过去完成,是以过去时间为前提