it is years since i saw him(追加)it is years since i saw him为什么不说it is years since i has seen him而it was years since i had seen him 却可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:46:14

it is years since i saw him(追加)it is years since i saw him为什么不说it is years since i has seen him而it was years since i had seen him 却可以
it is years since i saw him(追加)
it is years since i saw him
为什么不说it is years since i has seen him
而it was years since i had seen him 却可以

it is years since i saw him(追加)it is years since i saw him为什么不说it is years since i has seen him而it was years since i had seen him 却可以
我画个图
过去的过去-------过去-----现在i you me him her 都在这里
如果说从过去开始,到现在已经多少时间,
用It is\has been(这里都可以)+时间+since引导的过去式
翻译为从过去做某件事到现在已经多久.
如果说从过去的过去到过去
用It was +时间+since引导的过去完成时
翻译为从过去的过去某件事到过去已经多久.
区别这两者,你就采用我那个图的倒退一格,就很好理解了.

i has 本身就是错的 应是 I have 但是 I have 的时态不对
为什么用 I had 呢 因为 我实在 很多年前 看到他的 那么 我看到他 就是以前的事情 所以是 过去 完成时! 而不是 现在完成时 不懂可以再问

先说为什么要用Had been不用has been,因为是I主语,要也是用Had,而且因为是强调过去发生的事情,所以要用Had.
it's years since i saw him和后面那句意思稍稍有点不一样。
前者说的是上次见他之后已经过了很多年了,但你们可能很久之前就见过。后者更强调的是第一次见之后已经过了很多年了。...

全部展开

先说为什么要用Had been不用has been,因为是I主语,要也是用Had,而且因为是强调过去发生的事情,所以要用Had.
it's years since i saw him和后面那句意思稍稍有点不一样。
前者说的是上次见他之后已经过了很多年了,但你们可能很久之前就见过。后者更强调的是第一次见之后已经过了很多年了。

收起

since引导的时间状语从句,时态都是固定的。从句如果是一般过去时,主句用现在完成时或者一般现在时(当主语是it时候),表示从过去一个时间点到现在为止一段时间内发生的事情。如果时态再往前推一步,从句用过去完成时,主句用一般过去时,表示从过去的过去到过去这个时间点这一段时间发生的事情。...

全部展开

since引导的时间状语从句,时态都是固定的。从句如果是一般过去时,主句用现在完成时或者一般现在时(当主语是it时候),表示从过去一个时间点到现在为止一段时间内发生的事情。如果时态再往前推一步,从句用过去完成时,主句用一般过去时,表示从过去的过去到过去这个时间点这一段时间发生的事情。

收起