关于SAT语法中过去完成时与过去时的用法

关于SAT语法中过去完成时与过去时的用法
When Gordon baked the pie and served slices of it with various toppings,he the first to eat a slice.【为什么答案说这里的HAD BEEN应该换成WAS,答案说HAD BEEN 表示过去曾做但是现在不做了.可是WAS 不也是表示过去做现在不做么?】
同类题:In 1983,the Go-Go's 《were》 the first all-woman band that had a number-one album.【答案说这里的were也不对,因为WERE表示以前是现在不是,“THE FIRST TO DO STH.IS ALWAYS THE FIRST"】
过去时与过去完成时难道都是表示过去曾做而现在不做了吗?
ttbb2 1年前 已收到5个回答 举报

琴兽无畏 幼苗

共回答了19个问题采纳率:84.2% 举报

简单一点:“过去”就用过去时,“过去的过去”就用过去完成时.
楼主只要判断剧中2个动作的先后关系就可以了!
还有也可以根据动作的持续性判断.“他是第一个”不存在持续性问题.栏目“一直是”排名第一,光从“一直持续”的含义判断就要用完成时态——由于是"过去一直是",就要用过去完成时.
When Gordon baked the pie and served slices of it with various toppings,he was the first to eat a slice.
这一句中前后动作bake和eat是并列的,所以不存在过去的过去,用was.再说也不是持续性动作,不可能用完成时.
In 1983,the Go-Go's were the first all-woman band that had a number-one album.
这一句中,前面的were表示论断,而论断描述以前(1983年)这个栏目“一直是”排名第一.而做这个论断肯定是1983年以后了.有明显的先后关系.同时是持续性排名第一.
再举简单例子,下面两句过去时和过去完成时都可以,但是意思不同:
He told us he was a teacher.他告诉我们他是老师.
(在他说的时候,他还是老师)
He told us he had been a teacher.他告诉我们他先前是老师.
(在他说的时候,他已经不再是老师)

1年前

2

newfiles2000 幼苗

共回答了1个问题 举报

had been是过去完成时,表示过去的过去,而不是“过去曾做但是现在不做了”。Gordon是先baked the pie,才能was the first to eat a slice。整个句子说的是过去的事情,应该用过去时态。
Go-Go's 是第一,表示的是一种客观现实,故应该用现在时态。
过去时说的是过去的事情,与现在没有关系,现在可能在做,也可能不在做。
过去完成时...

1年前

2

wangfabo 幼苗

共回答了3个问题 举报

动词bake用的是一般过去式,“烤”的动作在前,吃的动作在后,所以be 动词也应该用一般过去式,用过去完成就表示“过去的过去”,这与题意不符,是不对的,而不是什么过去做现在不做的问题!你的答案解释的不合理,但应该是was

1年前

2

汝南 幼苗

共回答了1个问题 举报

用过去完成时很讲究,必须要出现明确的标志才用。
标志通常是时间。By + 截止在过去的时间
如无标志,则需选用一般过去式

1年前

1

陪我私奔 幼苗

共回答了5个问题 举报

had been更加注重“已经做完了”这个意思的强调,相当与be done再向过去推了一个时态格,是过去的过去发生的事情。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 1.052 s. - webmaster@yulucn.com