回覆列表
  • 1 # 使用者9336914310072

    一、適用範圍不同

    which的適用範圍:

    1、which指代主句賓語:s+verb+o,which指代o(svo,which指代s一定錯!)

    2、which指代主句主語:s+verb,which

    that的適用範圍:

    1、不定代詞為先行詞

    2、any , all, each, every, little, few, no, much, many為先行詞

    3、“人+物”為先行詞

    二、用法不同

    which的用法:

    介詞+which=連詞

    1、s+verb(+o)+prep+which

    2、s+verb(+o),prep+which

    that用法:

    1、序數詞為先行詞

    2、最高階為先行詞

    擴充套件資料

    which指代的三種情況:

    1、緊鄰修飾

    一般情況下,“名詞,which”中的which是就近修飾緊鄰的名詞的。這種例子多的不勝列舉。一般例子就不用舉了,只舉個比較特別例子“A of B, which”(注:這裡的of表示從屬關係)

    2、跳躍修飾

    在前有“核心詞+介詞、分詞等修飾結構”或者插入語的情況下,which跳躍修飾前面的核心詞,不能修飾緊鄰的名詞。

    歸納一下,會發現which之所以要跳過介詞結構是因為:其原本應該緊鄰所修飾的核心名詞,但是因為which的內容太長,而介詞、分詞等修飾結構又很短,所以把which結構後置了。

    3、特別情況 A and B, which

    如果A and B中的B為複數(Bs),which後面動詞也是複數,which指代會有歧義,讓人不知道which到底指的是什麼。

    As and Bs, which are (which指Bs? 或 which指As and Bs?)

    A and Bs, which are (which指Bs?或 which指A and Bs?)

    下面情況沒有歧義:

    如果A和B都是單數,which後面動詞複數,沒有歧義,which修飾A and B。

    如果B是單數(不管A是單數還是複數),which後面動詞也是單數,沒有歧義,which修飾B。

    如果B是複數(不管A是單數還是複數)則必須要用which together,沒有歧義,這時which修飾A and Bs。

  • 中秋節和大豐收的關聯?
  • 可否介紹一下你小時候媽媽親手給你做的一種美食?