[文法] 介系词后面不能放if开头的名词子句?

楼主: anoymouse (没有暱称)   2018-08-05 14:28:01
文法书:旋元佑
名词子句的章节:
在讲解疑问句改造出来的名词子句,提到whether&if
The manager hinted at whether he would sign the contract.
"这个复句中有个介系词at,他后面的受词位置可以放由whether引导的名词子句,
但是这个位置不能用if,否则就是文法错误"
但是他没说是什么文法错误,
前面有提到从属连接词除了whether 之外还可以用if, 所以不知道这边所说的文法
错误是什么?
谢谢
作者: eukoala   2018-08-05 16:49:00
就是if和whether都可以作为“是否”使用,但if在这时候不可以放在介系词后面,而whether可以啊
楼主: anoymouse (没有暱称)   2018-08-05 21:55:00
上面是这样写啊 那为什么啊 违反什么文法没还是没讲
作者: kasimtojenny (阿紫)   2018-08-05 22:27:00
就英文文法的特殊规定吧?很多都没法解释
楼主: anoymouse (没有暱称)   2018-08-05 23:08:00
如果是惯用用法 那就只能死记了
作者: eukoala   2018-08-06 00:14:00
就像 which和 that都可以作为关系代名词,但是 that前不可以加逗号,加了就是违反规则一样,就是要特别记忆
作者: stu60912 (Treak)   2018-08-06 01:56:00
要解释whether和if的差异会需要等到大学有修句法学时才会学到。基本上来说是文法不该只有粗分连接词这个类别的,在句法学里,if是comp,whether则是一种变异的wh- word(从which+either变来),而在英文里comp和wh-word是完全不同的东西,前者是head,后者是specifier,而此specifier不受介词prep P影响,但是comp却因为是CP而有限制与prep P互斥,所以造就whether和if的句法现象会不同。而这种wh-word和comp有一个很强的证据就是英文有what if...这种表达,更加证明两者为不同东西。至于楼上提到英文的关代which和that在某些情况下不能互换,有很大原因也是因为which是wh- word,但that是comp的关系
楼主: anoymouse (没有暱称)   2018-08-06 07:59:00
光看文法书的确没写那么细 s大的解释也超出我的理解 毕竟不是本科生 但还是感谢解释
作者: Lhanas (穷奇太子)   2018-08-07 03:16:00
推形式句法
作者: pinjose (jose)   2018-08-08 18:54:00
that前面不加逗号,是不是因为指定的关系有加逗号的,表示独一无二那个,但是that有众多中的那一个,是这样吗?
作者: stu60912 (Treak)   2018-08-13 22:20:00
是,一般都认为跟that的指涉性有关没错

Links booklink

Contact Us: admin [ a t ] ucptt.com