you will have studied English for six years by the time you finish high school.
问题描述:
you will have studied English for six years by the time you finish high school.
中间的time与you之间差了一个什么连接词!为什么可以省略规则!
答
少了一个when,这个是可以省略的,因为已经有个time在那做时间名词了,后面you finish high school 就是修饰time的,加不加when都可以,翻译成你毕业的时间省略的是关系副词,“by the time when you finish high school.”为什么可以省略—— the time 是先行词,也是名词,定语从句中,when关系副词,可以由一个表示时间的名词 替代!就是说前面的先行词是一个表示“时间的名词可以替代when在定语从句中表示时间状语”你明白吗?也可以换成 the moment you finish high school. 因为the moment不仅当了先行词 又可以表示时间