In 1965, four years before Neil Armstrong walked on the Moon, Barbie became an astronaut.
这里的four years前面可以看做省略了it was吗?
four years前不可以加 it was.
In 1965和four years before...都是时间状语,从不同角度修饰谓语动作发生对时间。
通常时间状语从三个角度修饰谓语动作:1 用具体年月日、星期几、几点几分等表示谓语动作发生在时间轴上的哪个时间点或时间段;2 表示谓语动作与说话时刻(现在)的时间关系,如yesterday,last year, 10 years ago; 3 表示谓语动作与另一个事件的相对时间关系,如 when, before, after等引导的时间状语从句。这三种时间状语其实是从不同角度描述同一个动作,所以它们可以同时修饰一个谓语动词。网友的句子中的二个时间状语分别是第一种和第三种。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
four years before Neil Armstrong walked on the Moon“在尼尔·阿姆斯特朗登上月球的四年前”是时间状语,修饰主句的谓语became。
连词before或after引导的时间从句前可以根据需要加上时间名词表示“......之前”或“......之后”。例如:
He had buried his wife some two years before he retired.大概在他退休前两年,他妻子去世了。
Six months after Bud died, the house burned down.巴德死后6个月,这座房子被烧毁。
▲除此而外,你还可以参考以下链接:
http://ask.yygrammar.com/q-2762.html
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!