热线答疑
2014-08-04张满胜
张满胜,英国剑桥大学英语硕士,新东方学校“新思维语法”培训创始人,著有《英语语法新思维》系列图书,对英语语法有深入的研究,突破传统语法教学,提出了“语法即思维”的全新语法理念,揭开了英语思维的深层秘密。他对中国学生英语学习的症结和困惑有深刻的了解,力争改变中国学生“学习多年英语,最终还是不会说、不会写、听不懂”的尴尬局面。欢迎大家来信咨询与英语学习相关的问题,请在信封右下角或邮件主题栏注明“热线答疑”。Email: teens@xdf.cnIf we have illegal immigrants _________ in, many local workers will lose their jobs.
A. came B. coming
C. to come D. having come
张老师好,上面这道题的答案是B,我选的也是B,但在理解上和我们老师有分歧。老师说coming in作为后置定语修饰illegal immigrants,有“源源不断”的意思;我理解的是have sb. doing sth.,意为“让某人一直做某事”。请问我这样理解有什么不妥之处吗?麻烦您帮忙解答一下,谢谢!
我认为你的老师和你的理解都不对或欠妥。原因分析如下:
1. 语义分析:have sb. doing sth. 的逻辑语义
认为该句式是“让某人一直做某事”的意思并不准确。因为这样理解很容易让人误以为是主语自己安排某人做某事。但从整个句子的意思来看,显然不是有意安排非法移民进来。实际上,have sb. doing sth. 可以有很多含义,在这个语境中的意思是“允许某人做某事”,但这个意思常用于否定结构can't/won't have sb. doing sth.,意为“不允许某人做某事”。因此,本题中的if条件句相当于这样一个否定的简单句:We can't have illegal immigrants coming in. 句意为“我们不能允许非法移民(不断)涌入”。据此分析,原句意为“如果我们允许非法移民(不断)涌入,很多本地工人将会失业”。
另外补充一点……
