I need one more stamp before my collection ______.
A. has completed B. is completed
C. completes D. has been completed
one more stamp 是什么结构?本题答案是哪个?
选B。译文:我还再需要一张邮票,我的收藏才完成。
before 从句里不用过去时。
即使在主句为一般过去时的句子里,在由after, as soon as, before等连词引导状语从句的复合句中,由于连词本身已明确动作发生的次序,所以,这个从句也可以用一般过去时表示,不一定用过去完成时。如:
Students went out after the bell rang.
I informed him of the progress of the work as soon as I arrived here.
one more stamp 的意思是“还再需要一张邮”。
这样的结构是:
数词+more + 名词=other +数词 +名词
在原来的基础上,再增加一个或几个,暗示原来已经有一些。
other two pairs of shoes = two more pairs of shoes
two more cakes 一般暗示着已经吃了几个蛋糕需要再吃两个。
There's just one more river to cross. 只要再过一条河就到了。
在“基数词 + more + 名词”结构中,是形容词,含义是“额外的,另外的”,其中名词的单复数根据基数词来决定。如:
There's just one more river to cross. 只要再过一条河就到了。(摘自《牛津英语用法指南》第四版166.3)
We have two more weeks to go before the fall semester starts. 距离秋季学期开学还有两个星期。(摘自2008年7月第1版《外研社英汉多功能词典》p.1361)
She neede only one more stamp to complete her collection. 她只差一张邮票就集齐整套收藏了。(摘自《牛津英语搭配词典》第2版英汉双解版p.279)
I need one more stamp before my collection ______.
A. has completed B. is completed
C. completes D. has been completed
本题答案应该是 B. is completed ,这是被动语态一般现在时。
也可以是 D. has been completed ,这是被动语态现在完成时。before 从句中可以用现在完成时来强调将来情况的完成。例如:You can't go home before I've signed the report. 我在这份报告上签过字后你才能回家。(摘自《牛津英语用法指南》第四版250.3)