限定性定語從句和非限定性定語從句的區別
限定性 | 非限定性 |
與先行詞之間的關係非常密切(刪掉後影響全句的意義) | 與先行詞之間的關係不密切(是一種補充說明,刪掉後不影響整個句子的基本意思。) |
不用逗號分開 | 通常用逗號分開 |
可用關係代詞that | 不可用關係代詞that |
可以省略(that,who,which在從句中擔任賓語時可以省略) | 不可以省略 |
可以替代(whom擔任賓語時可用who或that替代) | 不可以替代 |
讀時不停頓 | 讀時停頓,用降調 |
只可以修飾先行詞,不可以修飾主句或主句的一部分。 | 修飾整個主句或主句的一部分,此時定有逗號分開,只能由which或as引導。 |
He helped me a lot, which I will always remember.
He bought a house, which cost him a lot of money.
限定性定語從句
In their class there are fifteen students who can speak English well.
在他們班上有十五位英語說得好的學生。(可以看出他們班上不只十五位學生,要多於十五位{more than fifteen students})。
非限定性定語從句
In their class there are fifteen students, who can speak English well.
在他們班上, 有十五位學生, 他們英語都說得很好。(從句子中可以看出他們班上有十五位學生,這十五位學生英語口語都好。{There are fifteen students in their class.})
限定性定語從句She has two sons who are P.L.A. men.
(Maybe she has other sons who are not P.L.A men.)
她有兩個當解放軍的兒子。
(她有不止兩個兒子,其餘的可能不當兵。)
非限定性定語從句
She has two sons,who are P.L.A. men.
(She has only two sons. They are both P.L.A. men.)
她有兩個兒子,他們都是解放軍。
(她只有兩個兒子, 他們都是解放軍。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-992651/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linguistics-English-區分 that Vs. which + 定語(refine限定主句)從句 Vs. 同位語(expand擴充套件補充主句)從句NGUI套件
- 賓語從句總結
- Python中break語句和continue語句有什麼區別?Python
- do-while語句和while的區別While
- 從語句繁簡和效能優化想到的......優化
- mysql 還原表的定義語句MySql
- informix SQL語句斷點定義ORMSQL斷點
- JavaScript switch與if else語句的區別JavaScript
- recover database的四條語句區別 .Database
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- flask之控制語句 if 語句與for語句Flask
- 定時生成分月表sql語句SQL
- MySQL cron定時執行SQL語句MySql
- 【js迴圈語句】for與while的區別JSWhile
- Java學習之分支結構---判斷語句:if語句和switch語句Java
- 從Export Dumpfile file 中讀出DDL 語句Export
- linux 中 awk語句 getline 和 enxt的區別Linux
- mysql sql語句執行超時設定MySql
- DB2設定語句終止字元DB2字元
- db2 設定語句結束符DB2
- python 相似語句匹配(非機器學習)Python機器學習
- Python-條件語句和迴圈語句Python
- Linux下邏輯測試語句引數和流程控制語句 if語句Linux
- 英語的靜態句和動態句
- 使用SQL語句獲取SQLite中的表定義SQLite
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- JS中的for...in和for...of迴圈語句有什麼區別JS
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- 機器人都能理解英語從句了 - Dylan機器人
- Oracle從dump檔案中提取DDL語句方法Oracle
- C語言中迴圈語句while 中判斷條件出現 || 和 && 的區別C語言While
- Cisco路由器限速詳細設定語句路由器
- SQL語句case when外用sum與count的區別SQL
- if語句
- SSH框架控制檯輸出HQL語句和SQL語句的方法框架SQL
- SGA區查詢的基本語句
- 《Java從入門到失業》第三章:基礎語法及基本程式結構(3.8):流程控制(迴圈語句、while語句、for語句)JavaWhile
- postpreSql和mysql之間語句的區別,目前使用發現到的MySql