It is...that与It is...since的用法区别

It was many years ago _____ I met her in London. 

A.since        B.when       C.that       D.which

It is many years _____ we met last in London.

A.since        B.when      C.that        D.which

请问这两个句子分别选什么,有什么区别?

请先 登录 后评论

最佳答案 2018-01-19 17:59

第一句填 that,这是一个强调句,被强调成分为 many years ago。句意为:

It was many years ago that I met her in London. 我很多年前在伦敦见到过她。

第二句填 since,这是一个含有since时间状语从句的复合句。句意为:

It is many years since we met last in London. 自从我们上次在伦敦见过面之后已有很多年了。(即已有很多年没有再见面了)


请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

It was many years ago _____ I met her in London. 

A.since        B.when       C.that       D.which

It is many years _____ we met last in London.

A.since        B.when      C.that        D.which

请问这两个句子分别选什么,有什么区别?

【答】可以从以下两点来区别:

(1)如果全部省略it,is/was和that后,剩下的全部单词可以组成一个正确的句子,原来的句子就是 it is/was ...that强调句。例如: 

It was many years ago _____ I met her in London. 

A.since        B.when       C.that       D.which

我们可以说:I met her in London many years ago. 所以,这道题的答案是 C.that。

我们不可以说:I met her in London many years. 所以,

It is many years _____ we met last in London.

A.since        B.when      C.that        D.which

这道题的答案不是 C.that。

 (2)“It is/has been + 一段时间 + since ...”是一个常用的句型,意思是“自从以来已经多长时间了”。这里的 since 可以是介词或连词,如果是连词,引导时间状语从句,该从句用一般过去时。

所以,

It is many years _____ we met last in London.

A.since        B.when      C.that        D.which

这道题的答案是A.since。


请先 登录 后评论

相似问题