两道选择题!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/21 04:57:01
1. When we went to the station, the bus had already gone; we ought to get there earlier.
2. The computer, it is a 20th century invention, has created a new way of life.
请问错在哪?为什么?谢谢!

1.ought to have got there earlier.
ought to have done 表示过去应该做而没有做的事情
2.whici is a 20th century invention..应该是个定语从句..否则就有两个谓语

1. When we went to the station, the bus had already gone; we ought to get there earlier.
gone应该为BEEN AWAY。这是完成式的一种很容易出错的地方。应该用能表示延续意义的动词
2. The computer, it is a 20th century invention, has created a new way of life.
it is a 20th century invention应该为WHICH IS A 20th century invention。这是非限制性写语从句!要不改成这样,句子就有两个谓语。

1,we ought to have got there earilier"ought to have done sth本应该做而没有做的事情。
2.the computer,which is a 20th certury invention,....此处为which引导的非限制性定语从句,相当于一个插入语的作用。
:)

1
went to 应该是reached,前者只是到……去,而后者才表示到达。
get 应该是have got,这是虚拟语气,“我们本可以早点到”

另外麻烦2楼解释清楚为什么要用延续性动词?

2
it 应该是which,这里是一个定语从句,指示代词用which

1. we have to get there earlier.
2. the computer which is a 20th.....