lj94 发表于 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.他一做完课堂作业,就跑出了教室

万德熊 发表于 2018-10-1 15:57:28

任何一本语法,都行吧。{:4_91:}

alfred_yafei 发表于 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

lj94 发表于 2018-10-1 21:09:15

alfred_yafei 发表于 2018-10-1 18:49
在it‘s the first/second/third etc time that的结构中,that-分句中的动词用现在完成体;如果主句动词表 ...

谢谢推荐新编高级英语语法,不知道有没有电子版?否则查起来可累了。
或者有没有更多的推荐,多谢了!

alfred_yafei 发表于 2018-10-2 18:31:43

lj94 发表于 2018-10-1 21:09
谢谢推荐新编高级英语语法,不知道有没有电子版?否则查起来可累了。
或者有没有更多的推荐,多谢了! ...

电子版查起来肯定没有实体书方便啊,这本书的pdf质量很差,基本看不清

rushgoon 发表于 2018-10-3 10:37:36

本帖最后由 rushgoon 于 2018-10-3 10:45 编辑

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

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

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


lj94 发表于 2018-10-3 20:45:13

rushgoon 发表于 2018-10-3 10:37
如果是现在时间点:
as soon as 从句通常用一般现在时,也可以用现在完成时,但不可以用一般将来时。



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

rushgoon 发表于 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 呢?

TY老实人 发表于 2018-10-9 15:26:38

新东方那三本就够了

slowdive 发表于 2018-10-17 06:32:27

这里的present simple:finish是可以的

slowdive 发表于 2018-10-17 08:13:00

尽管这里have finished更好一点,但是也有可以用finish的场景,比如我借了本书,打算就在图书馆门口把它看完,一看完就把它还回去,这时就可以用as soon as I finish。
当然,假如我把书借到家里去看,那么不大可能在你看完书这个动作完成马上就能把书还回去,这个时候就应该用as soon as i have finished。
回复同时赚积分{:4_105:}

RMKer 发表于 2018-12-3 10:47:10

天,我找遍了很多在线词典也没找到as soon as 后面可以跟现在完成时的,麻烦请多举一些范文例句来源。

RMKer 发表于 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.

天啊,英语在用有的

uuhawk 发表于 2018-12-3 19:59:50

英语原著中找找类似的用法,感觉 一般现在时是可以使用的。

clannad 发表于 2018-12-4 20:20:40

As soon as he finishes his homework 这句是在叙述,叙述的时候一般用现在时,我都是看YouTube或者电影他们叙述的时候不用过去时,用现在时,可能就是大家都这么用,我也不知道为森么

ucccafe 发表于 2018-12-5 13:06:11

不會有的,因為英語使用者覺得沒什麼問題,
而華人教學者,寫了很多文法書,
卻讓非常多學子得不到相對的英文鑑定認證,
甚至連一般英文筆記都有問題。

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

可惜太多人專研文法,走不出來,
不知文法只是個方向,而不是
死板的是非問題,真是可憐...

漫步听风 发表于 2018-12-6 08:39:28

大学英语专业的那本不错,上外出版的

怪物猎人哥 发表于 2018-12-10 11:23:55

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

这个为啥用一般现在时,在张满胜的英语语法新思维中有解释.

clannad 发表于 2018-12-12 23:25:51

怪物猎人哥 发表于 2018-12-10 11:23
这个为啥用一般现在时,在张满胜的英语语法新思维中有解释.

我懒得翻了,怎么解释的,我以前看过,觉得他时态讲的挺不错的

tcpip 发表于 2018-12-12 23:38:43

你这就需要看点新东方了吧,不要死抠语法

duwujuhui 发表于 2018-12-22 23:17:53

与其寻找各种所谓权威得解释来换得心理上的安慰,不如多背背新概念,很多时候,尤其是学习语言,应当先放弃逻辑思辨,试着先接受它,多读多背多熟悉,慢慢就会发现,不是你没想通,不是你不懂,而是你不熟悉!丢掉你的语法书才是正道!
页: [1]
查看完整版本: 寻找比较全面的英语语法书