英语选择题一道,要讲理由You have to fully realize that ------ a long journey ahead of you.A.it is B.there is C.they are D.there are

问题描述:

英语选择题一道,要讲理由
You have to fully realize that ------ a long journey ahead of you.
A.it is B.there is C.they are D.there are

B there be句型的应用

B

选择B
You have to fully realize that ------ a long journey ahead of you.
A.it is B.there is C.they are D.there are
realize什么?realize你面前将有个长的假期.而不是realize它是你面前的一个长假期.从意思上判断,选择B好
a long journey 是单数概念,故不选择D
they are 是它们的意思 there are是有的意思,但跟复数概念 故不选择C

选D
你必须完全意识到你面前有一个长假期。
根据句意,应填 there are ,表示“有”的意思。

A&B好象都对?

B.对。A其实也可以的,但是与ahead of you相连后就不太好。ahead of you是将来的感觉,与there 感觉相符。
C, D 用are明显跟a long journey 不符。

B.
你必须意识到,在你面前还有很长的一段路。
realize that 后面跟宾语从句。理解全句的意思“有很长的一段路”,典型的there is 句型。
如果没有前半句“You have to fully realize that”,则A选项可成立,但作为宾语从句,it is句型就不合适了。

首先,journey是单数,所以应该用单数形式的is,不能用are,排除C,D.而there be结构可以表示存在,如果用it is,应该使用强调句型, You have to fully realize that it is a long journey that is ahead of you.或者去掉表...

应该是A,宾语从句不能用there当联结词,C显然讲不通