【初三英语】过去完成时的用法及含义是否与现在完成时相同?
【初三英语】过去完成时的用法及含义是否与现在完成时相同?
如题.众所周知,现在完成时可以表示“过去的某一动作或事件对现在造成的影响”,比如,I haven't seen a such interesting movie.(我以前从未看过如此有趣的一部电影).
那么,过去完成时是否也可以表示“过去的某一动作或事件对现在(过去)造成的影响”?
换个说法,以下哪个句子说法正确?
A.Tom got a big cake on his 12th birthday,he haven't seen a such big birthday cake.
B.Tom got a big cake on his 12th birthday,he had' t seen a such big birthday cake.
大家先回答A或B,这样我用手机才好收到答案.
B
现在完成时跨在两个时间之上,一是过去,一是现在.他的动作发生在过去,但对现在有影响
(或结果),而这种影响或结果却往往是说话人的兴趣所在,所以后面不用时间状语.
过去完成时的基本用法和现在完成时相似,所不同的:现在完成时的动作须在现在以前完成,过去完成时须在过去某一时间以前完成,也就是说发生在“过去的过去”.既然过去完成时的动作发生在过去某一时间以前,那么,使用过去完成时就非先有这样一个过去某一时间不可.如:I had finished my homework before supper.我在晚饭之前把作业做完了.句中的supper 既是过去某一时间,而过去完成时had finished 这一动作就是在supper 之前完成.如果只说I had finished my homework ,听者就会觉得难以理解.由此可见,过去完成时可以说是一个现对时态,他不能离开过去时间而独立存在.
支持B 举一个例子 the roads were full of people .we hadn't foreseen that .路上都是人,这是我们事先未预料的(过去时间显然暗含在前一句中)