查看: 1445|回复: 20
打印 上一主题 下一主题

[学习求助] 寻找比较全面的英语语法书

[复制链接]
  • TA的每日心情
    奋斗
    昨天 09:58
  • 签到天数: 1807 天

    [LV.Master]伴坛终老

    1

    主题

    1830

    回帖

    26万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    261215
    跳转到指定楼层
    1
    发表于 2018-10-1 14:46:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    今天碰到几个语法题,翻了薄冰语法和其它几本语法书都查不到。网上搜了搜,看到了百度百科的解释,算是理解了,但担心网上的回答不够权威,想请教大家有没有比较全面的英语语法书或者权威的网站。
    以下是今天碰到的两个问题:
    固定搭配 it is+序数词+时间+从句”中,从句的时态常用现在完成时态
    比如as soon as,例句I’ll return the book to the library as soon as I________it .填have finished
    百度百科里as soon as:
          1、指未发生的动作,规律是:主句一般将来时,从句用一般现在时代替一般将来时
      如:I will tell him the news as soon as he comes back.
      注:有时,为了特意表达刚刚完成某事就如何如何,需要用现在完成时
      如:I will go with you as soon as I have washed my face.

      2、指紧接着发生的两个短动作,主从句都用一般过去时
      如 He took out his English books as soon as he sat down.
      不过,我也见过从句和主句都用一般现在时的情况
      如:As soon as he finishes his classwork, he runs out of the class.他一做完课堂作业,就跑出了教室
  • TA的每日心情
    慵懒
    2018-11-14 11:00
  • 签到天数: 67 天

    [LV.6]常住居民II

    0

    主题

    358

    回帖

    5835

    积分

    禁止发言

    积分
    5835
    2
    发表于 2018-10-1 15:57:28 | 只看该作者
    任何一本语法,都行吧。
  • TA的每日心情
    开心
    2018-8-30 10:18
  • 签到天数: 98 天

    [LV.6]常住居民II

    0

    主题

    42

    回帖

    727

    积分

    举人

    Rank: 4

    积分
    727
    3
    发表于 2018-10-1 18:49:36 | 只看该作者
    在it‘s the first/second/third etc time that的结构中,that-分句中的动词用现在完成体;如果主句动词表示的是将来时间,从句动词仍然用现在完成时;如果主句动词表示的是过去时间,,从句动词通常用过去完成时;在没有表示确定的过去时间的状语时,有时也可用现在完成体,有时也可以用一般过去时。--------新编高级英语语法 9.2 C
    当主句动词以某种形式表示将来时间时,条件或时间状语分句的动词,通常用一般现在时表示将来时间,引导条件或时间状语分句的连词,可以是if, even if, as, when, as soon as, until, till, after, before, whenever等;有时为了明确表明从句动作的完成先于主句动作,也可用现在完成体表示将来某一时刻前业已完成的动作。-----------新编高级英语语法 10.1 E
  • TA的每日心情
    奋斗
    昨天 09:58
  • 签到天数: 1807 天

    [LV.Master]伴坛终老

    1

    主题

    1830

    回帖

    26万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    261215
    4
     楼主| 发表于 2018-10-1 21:09:15 | 只看该作者
    alfred_yafei 发表于 2018-10-1 18:49
    在it‘s the first/second/third etc time that的结构中,that-分句中的动词用现在完成体;如果主句动词表 ...

    谢谢推荐新编高级英语语法,不知道有没有电子版?否则查起来可累了。
    或者有没有更多的推荐,多谢了!
  • TA的每日心情
    开心
    2018-8-30 10:18
  • 签到天数: 98 天

    [LV.6]常住居民II

    0

    主题

    42

    回帖

    727

    积分

    举人

    Rank: 4

    积分
    727
    5
    发表于 2018-10-2 18:31:43 | 只看该作者
    lj94 发表于 2018-10-1 21:09
    谢谢推荐新编高级英语语法,不知道有没有电子版?否则查起来可累了。
    或者有没有更多的推荐,多谢了! ...

    电子版查起来肯定没有实体书方便啊,这本书的pdf质量很差,基本看不清
  • TA的每日心情
    奋斗
    2018-10-5 09:49
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    6

    主题

    18

    回帖

    753

    积分

    禁止发言

    积分
    753
    6
    发表于 2018-10-3 10:37:36 | 只看该作者
    本帖最后由 rushgoon 于 2018-10-3 10:45 编辑

    如果是现在时间点:
    as soon as 从句通常用一般现在时,也可以用现在完成时,但不可以用一般将来时。

    如果是过去时间点:
    as  soon as 从句可以用过去式,或过去完成时。

    至于什么时候用一般时,什么时候用完成时,这个问题需要依句意灵活掌握,这个用法下的完成时通常有明确划分动作前后的作用。


    }]NDJ]4M7UM_~%6}C68B0WE.png (34.41 KB, 下载次数: 0)

    }]NDJ]4M7UM_~%6}C68B0WE.png
  • TA的每日心情
    奋斗
    昨天 09:58
  • 签到天数: 1807 天

    [LV.Master]伴坛终老

    1

    主题

    1830

    回帖

    26万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    261215
    7
     楼主| 发表于 2018-10-3 20:45:13 | 只看该作者
    rushgoon 发表于 2018-10-3 10:37
    如果是现在时间点:
    as soon as 从句通常用一般现在时,也可以用现在完成时,但不可以用一般将来时。

    我所遇到的例题中主句是一般将来时,as soon as通常都用一般现在时,这是通常用法。但例题答案中没有一般现在时的选项,所以当时有点晕。于是就到处找,终于找到完成时的用法。
    你这里只提到过去时使用过去完成时,也没有例题中的用法。
    因此感觉需要一本很详尽的语法书,以便查询一些少见或比较细节的语法点。
  • TA的每日心情
    奋斗
    2018-10-5 09:49
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    6

    主题

    18

    回帖

    753

    积分

    禁止发言

    积分
    753
    8
    发表于 2018-10-3 23:35:31 | 只看该作者
    本帖最后由 rushgoon 于 2018-10-3 23:37 编辑

    那请教楼主图片中的两个语法问题
    1,should a predator catch one, it will get a nasty kick.
    这里的should似乎是 If a predator should catch one 省略if的倒装形式。
    但这种倒装结构应该是用于虚拟语气啊,但后半句却用了will,没有使用虚拟语气。这是怎么回事呢?

    2,Only half the eggs will have survived to bear chicks.
    意思应该是这些刚刚孵出的幼鸟只有一半能活到生育下一代。
    这句为什么是用will have done呢?而不直接说will survive 呢?

    should.png (172.19 KB, 下载次数: 0)

    should.png

    will have done.png (395.55 KB, 下载次数: 0)

    will have done.png
  • TA的每日心情
    擦汗
    2018-12-17 12:57
  • 签到天数: 70 天

    [LV.6]常住居民II

    0

    主题

    112

    回帖

    459

    积分

    秀才

    Rank: 3Rank: 3

    积分
    459
    9
    发表于 2018-10-9 15:26:38 | 只看该作者
    新东方那三本就够了
  • TA的每日心情
    擦汗
    2023-1-11 16:25
  • 签到天数: 35 天

    [LV.5]常住居民I

    1

    主题

    95

    回帖

    3948

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3948
    10
    发表于 2018-10-17 06:32:27 | 只看该作者
    这里的present simple:finish是可以的
  • TA的每日心情
    擦汗
    2023-1-11 16:25
  • 签到天数: 35 天

    [LV.5]常住居民I

    1

    主题

    95

    回帖

    3948

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3948
    11
    发表于 2018-10-17 08:13:00 | 只看该作者
    尽管这里have finished更好一点,但是也有可以用finish的场景,比如我借了本书,打算就在图书馆门口把它看完,一看完就把它还回去,这时就可以用as soon as I finish。
    当然,假如我把书借到家里去看,那么不大可能在你看完书这个动作完成马上就能把书还回去,这个时候就应该用as soon as i have finished。
    回复同时赚积分
  • TA的每日心情
    开心
    2019-10-18 11:17
  • 签到天数: 47 天

    [LV.5]常住居民I

    0

    主题

    92

    回帖

    3052

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3052
    12
    发表于 2018-12-3 10:47:10 | 只看该作者
    天,我找遍了很多在线词典也没找到as soon as 后面可以跟现在完成时的,麻烦请多举一些范文例句来源。
  • TA的每日心情
    开心
    2019-10-18 11:17
  • 签到天数: 47 天

    [LV.5]常住居民I

    0

    主题

    92

    回帖

    3052

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3052
    13
    发表于 2018-12-3 11:04:54 | 只看该作者
    From English Grammar in Use, p. 50:

    It is often possible to use either the present simple or present perfect:

    I'll come as soon as I finish. or I'll come as soon as I've finished.

    天啊,英语在用有的

    该用户从未签到

    0

    主题

    19

    回帖

    60

    积分

    白身

    Rank: 1

    积分
    60
    14
    发表于 2018-12-3 19:59:50 | 只看该作者
    英语原著中找找类似的用法,感觉 一般现在时是可以使用的。
  • TA的每日心情
    开心
    2018-12-13 22:13
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    1

    主题

    9

    回帖

    -209

    积分

    禁止发言

    积分
    -209
    15
    发表于 2018-12-4 20:20:40 | 只看该作者
    As soon as he finishes his homework 这句是在叙述,叙述的时候一般用现在时,我都是看YouTube或者电影他们叙述的时候不用过去时,用现在时,可能就是大家都这么用,我也不知道为森么

    该用户从未签到

    129

    主题

    517

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    13035

    灌水大神章小蜜蜂章笑傲江湖章

    16
    发表于 2018-12-5 13:06:11 | 只看该作者
    不會有的,因為英語使用者覺得沒什麼問題,
    而華人教學者,寫了很多文法書,
    卻讓非常多學子得不到相對的英文鑑定認證,
    甚至連一般英文筆記都有問題。

    時態問題,主要是英文用法比較精準。
    同一個行為,看是要形容只發生一次,
    還是持續,或者指某時間點上。
    都要依前後文的連貫性來決定。

    可惜太多人專研文法,走不出來,
    不知文法只是個方向,而不是
    死板的是非問題,真是可憐...
  • TA的每日心情
    开心
    2018-12-6 08:27
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    3

    主题

    69

    回帖

    690

    积分

    禁止发言

    积分
    690
    17
    发表于 2018-12-6 08:39:28 | 只看该作者
    大学英语专业的那本不错,上外出版的
  • TA的每日心情

    2021-3-6 14:47
  • 签到天数: 107 天

    [LV.6]常住居民II

    3

    主题

    551

    回帖

    4895

    积分

    贡士

    Rank: 6Rank: 6

    积分
    4895

    灌水大神章

    18
    发表于 2018-12-10 11:23:55 | 只看该作者
    clannad 发表于 2018-12-4 20:20
    As soon as he finishes his homework 这句是在叙述,叙述的时候一般用现在时,我都是看YouTube或者电影他 ...

    这个为啥用一般现在时,在张满胜的英语语法新思维中有解释.
  • TA的每日心情
    开心
    2018-12-13 22:13
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    1

    主题

    9

    回帖

    -209

    积分

    禁止发言

    积分
    -209
    19
    发表于 2018-12-12 23:25:51 | 只看该作者
    怪物猎人哥 发表于 2018-12-10 11:23
    这个为啥用一般现在时,在张满胜的英语语法新思维中有解释.

    我懒得翻了,怎么解释的,我以前看过,觉得他时态讲的挺不错的
  • TA的每日心情
    开心
    2019-1-2 10:21
  • 签到天数: 73 天

    [LV.6]常住居民II

    13

    主题

    185

    回帖

    3550

    积分

    贡士

    Rank: 6Rank: 6

    积分
    3550

    QQ 章推广专家笑傲江湖章灌水大神章

    20
    发表于 2018-12-12 23:38:43 | 只看该作者
    你这就需要看点新东方了吧,不要死抠语法
  • TA的每日心情
    开心
    2018-12-23 00:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    1

    主题

    35

    回帖

    253

    积分

    禁止发言

    积分
    253

    QQ 章

    21
    发表于 2018-12-22 23:17:53 | 只看该作者
    与其寻找各种所谓权威得解释来换得心理上的安慰,不如多背背新概念,很多时候,尤其是学习语言,应当先放弃逻辑思辨,试着先接受它,多读多背多熟悉,慢慢就会发现,不是你没想通,不是你不懂,而是你不熟悉!丢掉你的语法书才是正道!