even though和even if的用法区别两者均可用于引导让步状语从句,其细微区别是:

1. even if 引导的从句是往往是假设性的,相当于汉语的“即使”“纵然”“就算”“哪怕”。

如:They’ll stand by you even if you don’t succeed. 即使你不成功,他们也会支持你。

Even if I have to walk all the way I’ll get there. 即使我得一路走着去,我也要走到那里。

Even if it rains tomorrow, we won’t change our plan. 即使明天下雨,我们也决不改变计划。

For my part, I plan to go to the party even if you decide not to go. 至于我,即使你决定不去参加晚会我也会去的。

Even if you saw him pick up the money, you can’t be sure he stole it. 就算你看见是他拾起的钱,你也不能肯定钱就是他偷的。

正因为even if从句的内容通常是假设性的,所以有时还可用于虚拟语气;这样用的even if 与单独使用的if比较接近。

如:Even if he had the money, he wouldn’t buy it. 他即使有钱也不会买它。

I would have married her even if she had been penniless. 即使她身无分文,我也会和她结婚。

2. even though 引导的从句内容往往是真实的,主要用于引出不利用于主句情况的信息,相当于汉语的“尽管”“虽然”。

如:He went out even though it was raining. 尽管在下雨,他还是出去了。

Even though it’s hard work, I enjoy it. 虽然工作艰苦,我还是很喜欢。

He’s the best teacher even though he has the least experience. 他尽管经验最少,但教得最好。

Even though I didn’t know anybody at the party, I had a nice time. 尽管这次聚会上我谁也不认识,我也玩得挺痛快。

这样用的even though与though或although的意思比较接近,许多时候可以互换(注意:英语可以说though和even though,但不能说even although)。

如:Even though [Thought, Although] I felt sorry for him, l was secretly pleased tha t he was having difficulties. 虽然我为他感到惋惜,但对他的困难却暗自高兴。

Even though [Thought, Although] we all tried our best, we lost the game. 虽然我们已尽了最大的力量,但还是输了。

3. 不过,在实际语言运用中,even if与even though有时也可不加区别地混用。

如:Even if [Even though] she laughs at him, he likes her. 尽管她嘲笑他,他还是很喜欢她。

We thoroughly understand each other, even if [even though] we don’t always agree. 我们彼此非常了解,虽然有时候也有一些分歧。

English - even though和even if用法解析的更多相关文章

  1. extern "c"用法解析

    转自: extern "c"用法解析 - 简书 引言 C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数.但是,C++毕竟是一种面向对象的程序设计语言, ...

  2. WordPress的have_posts()和the_post()用法解析

    原文地址:http://www.phpvar.com/archives/2316.html 网上找到一篇介绍WordPress的have_posts()和the_post()用法解析的文章,觉得不错! ...

  3. extern "C" 用法解析

    extern "c"用法解析 作者 作者Jason Ding ,链接http://www.jianshu.com/p/5d2eeeb93590 引言 C++保留了一部分过程式语言的 ...

  4. mysql group by 用法解析(详细)

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...

  5. (转载)mysql group by 用法解析(详细)

    (转载)http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614 mysql distinct 去重 ...

  6. group by 用法解析

    group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表. SELECT子句中的列名必须为分组列或列函数.列函数对于GROUP BY子 ...

  7. sql中的group by 和 having 用法解析

    转载博客:http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.html --sql中的group by 用法解析:-- Group B ...

  8. C/C++之extern "C"的用法解析

    extern "C"的用法解析 http://blog.sina.com.cn/u/494a1ebc010004g5 C++中extern “C”含义深层探索 1.引言 C++语言 ...

  9. ZT extern "C"的用法解析

    extern "C"的用法解析 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同. ...

随机推荐

  1. 拓扑排序(TopologicalSort)算法

    拓扑排序算法应用: 有些事情做都需要按照流程的去做,比如你准备约你小女友去影院看速度与激情7大片,首先你想的是我怎么到达影院,然后达到影院,你可以先买票,或者等小女友来了一起买票,然后一起进电影大厅. ...

  2. Ubuntu 12.04下安装ibus中文输入法

    这是最完整的安装方法: ibu是一个框架,可以支持多种输入法,像是pinyin,五笔等. 1,安装ibus框架 终端输入以下命令: sudo apt-get install ibus ibus-clu ...

  3. linux 学习之九、Linux 磁盘与文件系统管理(3)

    原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php#filesys 创建大文件以制作 loop 装置文件!(练习非常有用) ...

  4. sctf pwn300

    拿到程序后,拉入IDA,大概看了一番后,尝试运行,进一步了解程序的功能. 发现NX enabled,No PIE. 一号是一个猜数字的游戏,二号是一个留言本,三号是打印出留言的内容,四号是退出. 观察 ...

  5. 剑指offier77页

    /* * 输入字母判断第几列 */ import java.util.Scanner; public class JudgeClumns { public static void main(Strin ...

  6. C-JAVA 论坛

    http://www.cnblogs.com/lpjia/ JAVA黑马 http://java.itheima.com/java/service/javacourse.shtml

  7. Windows 7/Vista 开机自动登录

    “Win”+“R”打开命令窗口,输入"control userpasswords2"(不包括引号),或者 “rundll32 netplwiz.dll,UsersRunDll” 回 ...

  8. http://blog.csdn.net/zhanglvmeng/article/details/11928469

    本系列主要结合<PHP和MYSQL WEB开发 第四版>,在阅读中提出自己认为比较重要的一些问题,以加深对知识的了解程度. 1.简短.中等以及冗长风格的表单变量 $name; //简短风格 ...

  9. 从零开始PHP学习 - 第四天

    写这个系列文章主要是为了督促自己  每天定时 定量消化一些知识! 同时也为了让需要的人 学到点啥~! 本人技术实在不高!本文中可能会有错误!希望大家发现后能提醒一下我和大家! 偷偷说下 本教程最后的目 ...

  10. windbg命令学习4

    4.查看调用栈 k命令:显示的是一定数量的栈帧, 其中帧的数量是由.kframes命令来控制的, 默认值是256. 我们如何来判断函数的栈指针,参数地址和局部变量地址呢? 举一个简单的windbg的k ...