英语高手来by+时间点用法

he was a millionaire by the time he was thirty .
BY不是应该加表时间的短语再加过完吗。这句矛盾了。我觉得应该用when

by the time 1)到…时候为止; 2)…当……的时候;
by the time 1)到…时候为止
通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过去完成时。
例如: By the time l got to the station,the train had
already gone。
2)…当……的时候
如果只是说过去某个时候的状况,用过去时,而不用完成时。你的这句就是如此。By the time the war was over , death and suffering were to be seen everywhere.在战争结束的时候,到处可见死亡和饥饿。 这里没有“死亡和饥饿”已经完成的意思,只是描述当时这个时间点的状况。所以用过去时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-01
by 的意思是到目前为止,可以接时间点,用when不太合适
第2个回答  2013-03-01
by the time意思是当他怎么怎么样
没有矛盾,说法不同而已
when也可以,但是by更准确、
相似回答