it is...that...与it is...when...

It was 8 o'clock when he came back. 

It was last night that he came back. 

这两个句子都是正确的。 

问题一,第二个句子可以用when吗? 

问题二,it在两句中的用法。

请先 登录 后评论

最佳答案 2020-02-04 16:57

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. 是主句。

意思是:“他回来的时间是昨天晚上。” 或 “他是昨晚回来的。”

请先 登录 后评论

其它 2 个回答

蒋红秀   - 英语教师
擅长:词法问题,句法问题,英语考试

It was 8 o'clock when he came back. 

本句中的 it 为虚义用法,指时间,其后的 when 引导时间状语从句。句意是:当他回来时,时间是8点钟。

 

It was last night that he came back. 

本句为 it was ... that... 型的强调句式,相当于:He came back last night.

句中的 it 没有任何意义,它只是用于引出强调句,其中的 that 也不可改为 when,否则意思不通。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   

    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在两句中的用法是不同的。


请先 登录 后评论
  • 0 关注
  • 2 收藏,14605 浏览
  • lfttmm2019 提出于 2020-01-11 07:50

相似问题