It was 8 o'clock when he came back.
It was last night that he came back.
这两个句子都是正确的。
问题一,第二个句子可以用when吗?
问题二,it在两句中的用法。
It was last night that he came back.
上面这句话,that 改为 when 是可以的。即:
It was last night when he came back.
It was last night when he came back. 该句有两种理解:
(1)仍然是强调句。如果被强调的成分是由“时间副词” 充当的时间状语,那么,可以用when 代替 that。如果被强调的成分是由“介词短语”充当的时间状语,那么,只能用that,不能用 when。本句 last night 是时间副词,可以用 when 引导强调句。
同理,如果被强调的成分是由“地点副词” 充当的地点状语,那么,可以用 where 代替 that。如果被强调的成分是由“介词短语”充当的地点状语,那么,只能用 that,不能用 where。
例如:
It was yesterday that (when) he bought an English book in town.
It was last week that (when) we worked in the countryside.
It is here that (where) he must wait for her.
It was in this room that we had a heated discussion.
It is at ten o’clock that the meeting will take place.
(2)跟第一句 It was 8 o'clock when he came back. 结构一样,是个主从句。 when 是时间从句,It was last night. 是主句。
意思是:“他回来的时间是昨天晚上。” 或 “他是昨晚回来的。”
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
It was 8 o'clock when he came back. 这里的It表示时间, was 是系动词,8 o'clock是表语, when he came back是时间状语从句。全句不是分裂句(强调结构),因为去掉 It was 和 when后,剩余部分不能构成一个完整的句子。【句意】当他回来时,时间是8点钟。
It was last night that he came back. 是分裂句(即 it was ... that 强调结构),因为去掉 It was 和 that 后,剩余部分可以构成一个完整的句子:He came back last night.【句意】他昨晚回来了。
所以,it在两句中的用法是不同的。