轉載自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. Python科学计算发行版—Anaconda

    Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy.scipy和matplotlib.要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖 ...

  2. JavaScript前端框架的思考

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:现在JavaScript前端框架层出不穷,尤其Angular进入到2.x时候之后,我们 ...

  3. 一种快速刷新richedit中内嵌动画的方法的实现

    在IM中使用动画表情是一种非常有趣的方式,然而选择一种合适的方式来实现却并不容易. 一般来说,除了自己去实现一个富文本控件,目前主要的解决方案有3种: 1.使用浏览器做容器. 2.使用QT提供的Ric ...

  4. App界面交互设计规范(转)

    在上篇<APP界面设计风格>确定下来后,产品经理(兼交互设计)还不用着急将所有的交互稿扔给设计师进行细致的界面设计.在细节设计启动前,拉上设计师和安卓前端开发.ios前端开发一起商议确定设 ...

  5. APP交互

    交互设计基本功!5个值得学习的APP交互方式http://www.uisdc.com/5-interactive-design-worth-learning 移动App交互设计10大趋势–你用到了吗? ...

  6. javascript 获取url参数值

    function getvl(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s| ...

  7. HeapSort自己yy-未完成

    #include <iostream> #include <cstdio> using namespace std; ; int a[maxn]; int HeapSize; ...

  8. 【MySQL 忘记密码】MySQL忘记密码怎么解决 mysql5.5 windows7

    ---恢复内容开始--- 如果MySQL 长久不使用,忘记密码,怎么解决??? 1.首先,需要在任务管理器关闭mysql相关的服务进程 2.cmd,进入DOS窗口,进入到mysql的安装路径的bin目 ...

  9. Android 实现ListView中Item被单击后背景色保持高亮

    今天为了解决一个需求,就是我有一个slidingDrawer,里面是一个ListView.然后,单击其中的Item,默认只是显示一个橙色背景后就恢复了.客户便有着个需求,需要单击这个Item的背景高亮 ...

  10. .net自动生成数据库表的类

    // 获取到所有的用户表.DataTable userTableName = GetTable( "select name as tablename from sysobjects wher ...