热线答疑
2014-06-26张满胜
张满胜,英国剑桥大学英语硕士,新东方学校“新思维语法”培训创始人,著有《英语语法新思维》系列图书,对英语语法有深入的研究,突破传统语法教学,提出了“语法即思维”的全新语法理念,揭开了英语思维的深层秘密。他对中国学生英语学习的症结和困惑有深刻的了解,力争改变中国学生“学习多年英语,最终还是不会说、不会写、听不懂”的尴尬局面。欢迎大家来信咨询与英语学习相关的问题,请在信封右下角或邮件主题栏注明“热线答疑”。
张老师好,有一首歌的歌词是I can't believe I'd standing here been waiting for so many years,这里的standing是不是分词用法?其语法点是什么呢?请您指点迷津,谢谢!
首先,这里的I'd standing是错误的,因为“'d”只能是would或had的缩写。若是would,则要说成would stand;若是had,则要说成had stood。所以,无论是would还是had,后边都不能接standing。
这句歌词出自美国流行歌手Marc Terenzi的名曲“Love to Be Loved by You”,正确的歌词为:I can't believe I'm standing here, been waiting for so many years and today I found the Queen to reign my heart. 你问到的I'd standing实际上应为I'm standing,standing在这里是现在分词。逗号后边的been waiting for so many years采用了分词短语的形式,对前一句进行补充说明,补充完整应为:I've been waiting for so many years. 而and后边的句子一方面是对I'm standing here进行补充说明,解释“我”为什么此刻站在这里;另一方面又与前面的分词短语构成语义上的对比。整句歌词大意为: “我无法相信我正站在这里,我已经等待了很多年,今天我找到了我心中的女王。”
有些人认为,口语中的英语是不符合语法的或是不能进行语法分析的,其实这是一种误解。从以上分析我们可以看到,即使是在歌词这种非常口语化的语境中,英语句子也是符合英语表达一般规律的。
They ____ in Holland for ten years. Now they have settled down in Paris.
A. had lived B. have lived
C. lived D. were living
张老师,您好!……
