Sam said there ()a tennis match the next sunday.A.will have

1个回答

  • (稍微有点长,希望你耐心看完,这是本题的解析,非复制!)

    这个题考察的是宾语从句和there be句型的应用:

    1.从句说的这个网球赛在下个星期天,则从句要用将来时态.

    2.因为主句谓语是said,是过去式,所以从句也应是过去式,从句就变成了过去将来时态,则应用would,则判断答案为C,至于为什么后面是be,因为will是情态动词,后面必跟动词原型.

    3.为什么用be不能用have,这是应为there be句型是不能和have混用的,因为there be句型本身所表达的意思为“有”,若再用have,意思就重了.虽然have a tennis match可以说是固定短语,意思为举行网球赛,但是有了there,就不能用have,就得用be,There would be a tennis match直接翻译为“这里有一场网球赛”,意思上没有任何问题.虽然be有“成为”的意思,但这只是它其中的一个意思,在这里不是“成为”

    4.你在追问另一个人的那题,这个他说的倒是是对的,这种情况下not要放在动词不定式to前面,这是固定的用法,要牢记.

    (个人在班上英语好歹也是第一名,考试还从未下过140,这类似的题已经考过无数次,若我这里说错了,我可以去撞墙死了!)