轉載自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. POJ3208 Apocalypse Someday(二分 数位DP)

    数位DP加二分 //数位dp,dfs记忆化搜索 #include<iostream> #include<cstdio> #include<cstring> usin ...

  2. oracle限制ip訪問

    我這oracle版本為11.2.0.4,裝的GRID,所以在grid用戶下編輯sqlnet.ora 1.cd  /grid/product/11.2.0/network/admin 2.編輯sqlne ...

  3. 【leetcode】Candy

    题目描述: There are N children standing in a line. Each child is assigned a rating value. You are giving ...

  4. memcached的最佳实践方案

    基本问题 1.memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 ...

  5. [Liferay6.2]Liferay入门级portlet开发示例

    什么是Portlet 来自百度百科(http://baike.baidu.com/view/58961.htm)的定义如下: portlet是基于java的web组件,处理request并产生动态内容 ...

  6. service里面弹出对话框

    如何在service里面弹出对话框先给一个需求:需要在service里面监听短信的接收,如果接收到短信了,弹出一个dialog来提示用户打开. 看看效果图:(直接在主桌面上弹出) service中弹出 ...

  7. 为什么我们可以使用while(~scanf("%d"))读到文件末尾

    经过测试文件末尾是一个标志位EOF 在c语言里我们用int来输出EOF 可以发现EOF等于-1 我们之前那个文章已经写过了..在c语言里负数的存储策略是补码 [-1]的补码=~(1)+1 那么就是比如 ...

  8. MySQL客户端工具推荐

    PhpMyAdmin 傻瓜级的 Web 页面管理器,无需到处安装,只需一台支持 PHP 运行环境的服务器 功能上一般只限数据表的增删改查 在一台安装了phpmyadmin的机器上是可以连其它服务器上的 ...

  9. js 获取系统当前时间

    JS获取当前的日期和时间的方法:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年 ...

  10. cf429B dp递推

    Description Summer is coming! It's time for Iahub and Iahubina to work out, as they both want to loo ...