许多语法书上说,像 If you take this road you are going to get home quicker. 这样的句子是病句,因为 be going to 不能用在带条件从句的主句中。这种说法对吗?
对这一点不同的语言学家抱有不同的观点。G. Leech 和 M. Swan 均认为在带有条件从句的主句里不能使用 be going to, 并提出了典型的错误例句:
Your marriage is never going to fail if you keep buying her flowers.
× If I give you money, you're only going to spend it on drink.
LEG(p.344)则认为,be going to 可以用在带条件从句的主句中:
If you invite Jack, there's going to be trouble. 如果你邀请杰克,那就要惹麻烦了。
R. Quirk 等人虽然在正文里提出, be going to 一般不用于带条件从句的主句中。但在其他地方却指出下列句子是可以接受的:
-
I'm going to complain if things don't improve. 如果事情得不到好转,我就要抱怨了。
-
If you're expecting a first-class hotel you're going to be disappointed. (CGEL, p. 214) 如果你期望的是一家一流的宾馆,那你会失望的。
再如:
-
If they harass you after you leave office, I'm going to tell the world why. (《尼克松回忆录》) 如果在你离职后,他们打扰你,那我就会告诉世人这是为什么。
-
If I have enough money, I'm going to take a trip abroad. (English 900) 如果我有足够的钱,我就去国外旅游。