轉載自http://210.240.55.2/~t311/moe/engb6/b6grammar/b6notonly.htm

not only ... but also ... 是「不僅‧‧‧也是‧‧‧」的意思,其實它和 and 的意思相同,只不過在用法上略有些差別而已。先看看底下簡單的例子:

e.g.  1. She is not only nice but also beautiful.

    2. Ted plays not only baseball but also soccer.

    3. Sarah gave her sister not only a pen but also a dictionary.

    4. We enjoy not only the movie but also the time with our friends at a movie theater.

你是否發現到,若把上述的三個句子改為用 and 來連接,意思沒有兩樣?

e.g.   1_1. She is nice and beautiful.
     2_1. Ted plays baseball and soccer.
     3_1. Sarah gave her sister a pen and a dictionary.
     4_1. We enjoy the movie and the time with our friends at a movie theater.

not only 和 but also 後所連接的詞,在詞性上要相同。(也就是說,not only 後所連接的詞為形容詞,則 but also 後所連接的詞,也要是形容詞。)

例:
5. John and Tom are students.(主詞有兩個人,所以是複數,be 用 are。)
6. The children and their dog like eating hamburgers. (主詞是複數,所以動詞 like 後面不需加 s。)

上述兩個例句若改為用 not only ... but also ... 連結,其結果就會有變化:

例:
5_1. Not only John but also Tom is a student.
  (主詞看起來雖是有兩個人,但其實只算 but also 後的那一個,所以 be 用 is,且 students 改用 a student。)
6_1. Not only the children but also their dog likes eating hamburgers.

在例句 6 中,因為主詞是「複數」,所以動詞 like 後面當然不可加 s;但例句 6_1 顯然是不同的,like 後加了 s,由此可推知,當 not only A but also B 放在「主詞」的位置時,在現在式中,其後的動詞,是要看 B 決定單、複數。

随机推荐

  1. java Integer == 比较的小问题

    示例代码: @Test public void testEquals() { Integer a = 127; Integer b = 127; if(a == b) { System.out.pri ...

  2. php开发(TP框架使用)

    由于最近玩了PHP,我向来有个原则,学一门服务端语言至少得玩两个框架,前段时间用PHP写了些demo+小项目,看见身边有人在使用TP,于是乎鼓捣学习学习.如何学,无非也就是做个小demo:就目前看来现 ...

  3. shell test 數值 字符串 文件比較

    數值比較 描述 n1 –eq n2 等於 n1 –gt  n2 大於 n1 –ge n2 大於等於 n1 –lt  n2 小於 n1 –le n2 小於等於 n1 –ne n2 不等於   字符串比較 ...

  4. hdu 2509 博弈 *

    多堆的情况要处理好孤单堆 #include<cstdio> #include<iostream> #include<algorithm> #include<c ...

  5. csc.rsp Invent by Microshaoft

    # This file contains command-line options that the C# # command line compiler (CSC) will process as ...

  6. Shell拆分大文件

    需求:由于文件过大,不方便进行相关的操作,需要将其拆分成大小小于500000B,即488.28125k的文件.同时,为了保证文件的可读性,行内不可以分割,同时,由于内容是块状可读,按照日期进行分割的, ...

  7. sidt十六进制代码

    00121453 0F010D 40441200 sidt fword ptr ds:[gliu]0012145A 0F014D B0 sidt fword ptr ss:[ebp-0x50]0012 ...

  8. LR检查点的if (status == LR_FAIL)写法

    C语言例子:登录失败返回一个信息 int status = web_url("Login", "URL=https://secure.computing.com//log ...

  9. 理解是最好的记忆方法 之 CSS中a链接的④个伪类为何有顺序

    理解是最好的记忆方法 之 CSS中a链接的④个伪类为何有顺序 在CSS中,a标签有4种伪类,分别为: a:link, a:visited, a:hover, a:active 对其稍有了解的前端er都 ...

  10. AngularJS html+DOM+ng-click事件

    ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性. ng-show 指令用于设置应用部分是否可见. ng-show="true" 设置 HT ...