当前位置:文档之家› Esper学习之十:EPL语法(六)

Esper学习之十:EPL语法(六)

Esper学习之十:EPL语法(六)
Esper学习之十:EPL语法(六)

2014是新的一年,正好也是本人的本命年。既然是本命年,看来今年也是本人兴旺之年了。。。开了个小玩笑,同时也祝各位同行今年少调bug多涨工资,这才是最实际的。

年前的最后一篇说的是子查询和join,基本上epl的大部分简单语法都说完了。之前有朋友问我epl怎么和数据库交互,正好今天这篇就是来专门解释这个问题。但是要提醒各位,本篇只是说明了在epl中如何与数据库交互,并且只能算是简单的交互。而高级的用法会在esperio里有详细的指导(esperio的文档可在esper的官网找到)。

在esper的文档中,epl访问数据库的配置放在了比较靠后的位置,不过为了方便各位学习,这里会先说明和数据库交互的相关配置,然后再说epl怎么访问数据库。

配置文件在官方esper包的etc文件夹下,大家可以参考着学习。

1.连接数据库

a.JNDI获取连接

配置如下:

[html]view plaincopy

1.

2.

3.

e ="com.myclass.CtxFactory"/>

4.

="iiop://localhost:1050"/ >

5.

6.

database-reference的name是要连接的数据库名字,其余的配置可参考JNDI 的文档

使用方法:

[java]view plaincopy

1.if (envProperties.size() > 0) {

2.initialContext = new InitialContext(envProperties);

3.} else {

4.initialContext = new InitialContext();

5.}

6.DataSource dataSource = (DataSource) initialContext.lookup(

lookupName);

7.Connection connection = dataSource.getConnection();

更多内容可参考JNDI的文档

b.从连接池获取连接

配置如下:(以dbcp为例)

[html]view plaincopy

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

相同的配置可以使用esper的api达到同样的效果。代码如下:

[java]view plaincopy

1.Properties props = new Properties();

2.props.put("username", "myusername");

3.props.put("password", "mypassword");

4.props.put("driverClassName", "com.mysql.jdbc.Driver");

5.props.put("url", "jdbc:mysql://localhost/test");

6.props.put("initialSize", 2);

7.props.put("validationQuery", "select 1 from dual");

8.

9.ConfigurationDBRef configDB = new ConfigurationDBRef();

10.// BasicDataSourceFactory is an Apache DBCP import

11.configDB.setDataSourceFactory(props, BasicDataSourceFactory.cl

ass.getName());

12.configDB.setConnectionLifecycleEnum(ConfigurationDBRef.Connecti

onLifecycleEnum.POOLED);

13.Configuration configuration = new Configuration();

14.configuration.addDatabaseReference("mydb3", configDB);

同样,也可以自己实现数据源。示例如下:

[java]view plaincopy

1.configDB.setDataSourceFactory(props, MyOwnDataSourceFactory.cl

ass.getName());

2....

3.class MyOwnDataSourceFactory {

4.public static DataSource createDataSource(Properties pr

operties) {

5.return new MyDataSourceImpl(properties);

6.}

7.}

c.JDBC获取连接

前提是要将对应的jdbc驱动假如classpath

[html]view plaincopy

1.

2.

3.

4.

>

5.

/>

6.

7.

注意:drivermanager-connection中的user和password属性必须填写,即使增加了connection-arg参数也不行。所以实际上connection-arg的user和password是不需要写的。这点我觉得esper做的不够人性化。

d.其他关于数据库连接的配置

下面是一些和数据库交互的配置,更多配置可参考Javadoc

[html]view plaincopy

1.

2.... configure data source or driver manager settings...

3.

4.

下面是关于连接的生命周期的配置

[html]view plaincopy

1.

2.... configure data source or driver manager settings...

3.

LRU即least-recently-used,中文释义为“最近最少使用”,学过OS的应该知道内存缓存策略里也有这个算法,不明白的请自行搜索。配置如下:

[html]view plaincopy

1.

2.... configure data source or driver manager settings...

3.

4.

size的参数值表示最多能缓存多少条查询结果,而不是大小

b.Expiry-time Cache

该策略为每一次的查询结果设置了存活期(注意不是每一条查询结果),并且定期清理过期的查询结果。配置如下:

[html]view plaincopy

1.

2.... configure data source or driver manager settings...

3.

l-seconds="120" ref-type="soft"/>

4.

max-age-seconds表示存活时间,purge-interval-seconds表示每隔多久清理一次过期的内容,两者单位都是秒。

ref-type有三个参数值:weak,soft,hard。表示查询结果的引用级别,JVM 垃圾回收的时候,会根据此参数决定何时释放缓存。具体解释如下:

1).weak表示弱引用,JVM在垃圾回收的时候将清除所有的缓存,释放内存。

2).soft表示软引用,JVM在垃圾回收的时候,只有当所有的弱引用都被回收了才会清除所有的缓存并释放空间。

3).hard表示强引用,JVM的垃圾回收不会清除缓存,所以引擎将按照规定的存活期和清理时间管理缓存。

3.Column Change Case

通常情况下,表字段是大小写不敏感的,但是也有设置为小写敏感的情况,我们可以通过设置使得查询返回的列结果为大写或者小写。配置如下:

[html]view plaincopy

1.

4.SQL Types Mapping

默认的数据库字段类型映射可以满足需求,不过想修改也是可以的。配置如下:[html]view plaincopy

1.

sql-type表示数据库字段类型,这里的2映射了具体类型,可在java.sql.Types 类中查到,并且这个类里包含了大部分的数据库字段类型。java-type表示对应的java数据类型,大小写不敏感。

以上就是EPL和数据库交互的相关配置,下面来讲解EPL是怎么和数据库交互的。

EPL和数据库交互有两个前提,一是JDBC驱动能够预编译sql,而是JDBC驱动能获取数据库的元数据。

5.Joining SQL Query Results

通常我们想要的一种交互方式是:输入某个事件到引擎,然后引擎把事件的某个属性作为sql的查询条件交给JDBC驱动,执行sql。正好esper为此提供了相应的解决办法,参看语法:

[plain]view plaincopy

1.sql:database_name [" parameterized_sql_query "]

sql是关键字不可少,parameterized_sql_query为sql语句,只与具体的DB

有关,无关esper,所以数据库的那些个函数都可以用。先看一个简单的例子:[plain]view plaincopy

1.select custId, cust_name from CustomerCallEvent, sql:MyCus

tomerDB [' select cust_name from Customer where cust_id = ${custId} ']

引擎接收CustomerCallEvent事件,将事件的custId属性作为查询值,执行MyCustomerDB数据库的Customer表,其中查询条件为Customer的cust_id字段值存在,然后返回相应的custId属性值和cust_name字段值给监听器

该语法有几点需要注意:

a.sql需要用单引号或者双引号引起来,然后再用方括号括起来。

b.${expression}中可以是事件属性,可以是变量、常量等,也可以是用户自定义的函数。例如:

[plain]view plaincopy

1.select * from LimitEvent le,

2.sql:MyCustomerDB [' select cust_name from Customer wh

ere

3.amount > ${max(varLowerLimit, MyLib.getLimit(le)

)} ']

c.join的事件可以使用view,但是sql不可使用。不过可以将sql的查询结果通过insert into输出到另外的事件,然后再使用view。例如:

[plain]view plaincopy

1.select customerId, customerName from CustomerCallEvent.win:

time(30 sec) as cce,

2.sql:MyCustomerDB ["select cust_id as customerId, cust_

name as customerName

3.from Customer

4.where cust_id = ${cce.custId}"] as cq

d.可以用as为表的字段设置别名,例如:

[plain]view plaincopy

1.select custId, custName from CustomerCallEvent, sql:MyCust

omerDB [' select cust_name as custName from Customer wh ere cust_id = ${custId} ']

e.当使用事件的属性作为查询值是,属性名不要和字段名重名,否则会报错,esper无法识别

f.join的sql语句没有限制,并且可以使用where子句。例如:

[plain]view plaincopy

1.select symbol, symbolDesc from OrderEvent as orders,

2.sql:My_Oracle_DB ['select symbolDesc from SymbolReferen

ce'] as reference,

3.sql:My_MySQL_DB ['select orderList from orderHistory']

as history

4.where reference.symbol = orders.symbol

5.and history.symbol = orders.symbol

除了普通的join,EPL也支持outer join sql语句,语法也没有什么改变。例如:

[plain]view plaincopy

1.select custId, custName from

2.CustomerCallEvent as cce

3.left outer join

4.sql:MyCustomerDB ["select cust_id, cust_name as custNa

me from Customer where cust_id = ${cce.custId}"] as cq

5.on cce.custId = cq.cust_id

https://www.doczj.com/doc/0717693664.html,ing Patterns to Request Data

除了通过传递外部数据查询数据库,也可以用pattern定时或者以固定频率查询数据库。例如:

[plain]view plaincopy

1.insert into NewOrders

2.select orderId, orderAmount from

3.pattern [every timer:interval(5 sec)],

4.sql:MyCustomerDB ['select orderId, orderAmount from

NewOrders']

pattern语法之后再说,这里只让大家知道有这么一个用法。

7.Polling SQL Queries via API

Esper提供了API直接执行EPL来达到访问数据库的目的。请看下面的代码:[java]view plaincopy

1.package example;

2.

3.import com.espertech.esper.client.Configuration;

4.import com.espertech.esper.client.EPAdministrator;

5.import com.espertech.esper.client.EPRuntime;

6.import com.espertech.esper.client.EPServiceProvider;

7.import com.espertech.esper.client.EPServiceProviderManager;

8.import com.espertech.esper.client.EPStatement;

9.import com.espertech.esper.client.EventBean;

10.

11.import java.util.Iterator;

12.

13./**

14. * Created by Luonanqin on 4/17/14.

15. */

16.public class IteratorSQLTest {

17.

18. public static void main(String[] args) throws Int

erruptedException {

19. Configuration config = new Configuration();

20. config.configure("esper.examples.cfg.xml");

21. config.addVariable("vari", Integer.class, 1);

22. EPServiceProvider epService = EPServiceProvi

derManager.getDefaultProvider(config);

23.

24. EPAdministrator admin = epService.getEPAdmin

istrator();

25. EPRuntime runtime = epService.getEPRuntime()

;

26. // id=1, name="luonq"

27. String epl1 = "select id, name from sql:

test['select id, name from test1 where id=${vari}']";

28.

29. EPStatement state = admin.createEPL(epl1);

30.

31. Iterator iter = state.iterator();

// 也可以调用safeIterator方法,该方法以线程安全方式查询DB

32. while (iter.hasNext()) {

33. EventBean eventBean = iter.next();

34. System.out.println(eventBean.get("id")

+ " " + eventBean.get("name"));

35. }

36. }

37.}

执行结果:

[plain]view plaincopy

1. 1 luonq

8.SQL Input Parameter and Column Output Conversion

刚才数据库配置里面有说到可以修改数据库字段类型和java数据类型的映射关系,但是那只是针对全局的设置,如果想针对EPL来设置映射关系,可以实现SQLColumnTypeConversion接口,然后通过注解Hook调用实现类。具体代码及解释如下:

[java]view plaincopy

1.import com.espertech.esper.client.hook.SQLColumnTypeContext;

2.import com.espertech.esper.client.hook.SQLColumnTypeConversion

;

3.import com.espertech.esper.client.hook.SQLColumnValueContext;

4.import com.espertech.esper.client.hook.SQLInputParameterContex

t;

5.

6./**

7.*

8.* MySQLColumnTypeConvertor必须为public类,不然无法实例化。

9.* Esper会为每一个EPL实例,即EPStatement提供一个Convertor

实例

10. *

11. * 该例子没有做任何转换。

12. * Created by Luonanqin on 2/9/14.

13. */

14.public class MySQLColumnTypeConvertor implements SQLColumnT

ypeConversion{

15.

16. // 转换列的类型

17. public Class getColumnType(SQLColumnTypeContext cont

ext) {

18. Class clazz = context.getColumnClassType();

19. return clazz;

20. }

21.

22. // 转换列的值

23. public Object getColumnValue(SQLColumnValueContext c

ontext) {

24. Object obj = context.getColumnValue();

25. return obj;

26. }

27.

28. // 转换传入的参数值

29. public Object getParameterValue(SQLInputParameterCont

ext context) {

30. Object obj = context.getParameterValue();

31. return obj;

32. }

33.}

34.

35.package example;

36.

37.import com.espertech.esper.client.Configuration;

38.import com.espertech.esper.client.EPAdministrator;

39.import com.espertech.esper.client.EPServiceProvider;

40.import com.espertech.esper.client.EPServiceProviderManager;

41.import com.espertech.esper.client.EPStatement;

42.import com.espertech.esper.client.EventBean;

43.

44.import java.util.Iterator;

45.

46./**

47. * MySQLColumnTypeConvertor必须为public类,不然无法实例

化。Esper会为每一个EPL提供一个Convertor实例

48. *

49. * Created by Luonanqin on 2/9/14.

50. */

51.public class SQLColumnTypeConversionTest {

52.

53. public static void main(String[] args) throws Int

erruptedException {

54. Configuration config = new Configuration();

55. config.configure("esper.examples.cfg.xml");

56. config.addVariable("vari", Integer.class, 1);

57. EPServiceProvider epService = EPServiceProvi

derManager.getDefaultProvider(config);

58.

59. EPAdministrator admin = epService.getEPAdmin

istrator();

60. // id=1, name="luonq"

61. String epl1 = "@Hook(type=HookType.SQLCOL,

hook='" + MySQLColumnTypeConvertor.class.getName()

62. + "')select id, name from

sql:test['select id, name from test1 where id=${vari}']";

63. System.out.println(epl1);

64. EPStatement state1 = admin.createEPL(epl1);

65.

66. Iterator iter = state1.iterator()

;

67. while (iter.hasNext()) {

68. EventBean eventBean = iter.next();

69. System.out.println(eventBean.get("id")

+ " " + eventBean.get("name"));

70. }

71. }

72.}

执行结果:

[plain]view plaincopy

1.@Hook(type=HookType.SQLCOL, hook='example.MySQLColumnTypeConve

rtor')select id, name from sql:test['select id, name fro m test1 where id=${vari}']

2. 1 luonq

9.SQL Row POJO Conversion

刚才说的列类型的转换以及列结果的转换,只是普通的转换。Esper还支持表的查询结果按行转换,比如说转换为POJO,而不像之前那样只能针对每一个字段结果单独进行转换。用法也是通过Hook注解来调用转换类。代码如下:

[java]view plaincopy

1.import java.sql.ResultSet;

2.import java.sql.SQLException;

3.

4.import com.espertech.esper.client.hook.SQLOutputRowConversion;

5.import com.espertech.esper.client.hook.SQLOutputRowTypeContext

;

6.import com.espertech.esper.client.hook.SQLOutputRowValueContex

t;

7.

8./**

9.* Created by Luonanqin on 2/10/14.

10. */

11.public class MySQLOutputRowConvertor implements SQLOutputRo

wConversion {

12.

13. // 每行查询结果转换后的类型

14. public Class getOutputRowType(SQLOutputRowTypeContext

context) {

15. return String.class;

16. }

17.

18. // 返回转换后的内容

19. public Object getOutputRow(SQLOutputRowValueContext

context) {

20. ResultSet result = context.getResultSet();

21. Object obj1 = null;

22. Object obj2 = null;

23. try {

24. obj1 = result.getObject("id");

25. obj2 = result.getObject("name");

26. } catch (SQLException e) {

27. e.printStackTrace();

28. }

29.

30. return obj1 + " and " + obj2;

31. }

32.}

33.

34.package example;

35.

36.import com.espertech.esper.client.Configuration;

37.import com.espertech.esper.client.EPAdministrator;

38.import com.espertech.esper.client.EPServiceProvider;

39.import com.espertech.esper.client.EPServiceProviderManager;

40.import com.espertech.esper.client.EPStatement;

41.import com.espertech.esper.client.EventBean;

42.

43.import java.util.Iterator;

44.

45./**

46. * MySQLOutputRowConvertovr必须为public类,不然无法实例

化。Esper会为每一个EPL提供一个Convertor实例

47. *

48. * Created by Luonanqin on 2/9/14.

49. */

50.public class SQLOutputRowConversionTest {

51.

52. public static void main(String[] args) throws Int

erruptedException {

53. Configuration config = new Configuration();

54. config.configure("esper.examples.cfg.xml");

55. config.addVariable("vari", Integer.class, 1);

56. EPServiceProvider epService = EPServiceProvi

derManager.getDefaultProvider(config);

57.

58. EPAdministrator admin = epService.getEPAdmin

istrator();

59. // epl中返回的流必须用“*”表示,不能是之前那

样写成id或者name

60. // id=1, name="luonq"

61. String epl1 = "@Hook(type=HookType.SQLROW,

hook='" + MySQLOutputRowConvertor.class.getName()

62. + "')select * from sql:test

['select id, name from test1 where id=${vari}']";

63. System.out.println(epl1);

64. EPStatement state1 = admin.createEPL(epl1);

65.

66. Iterator iter = state1.iterator()

;

67. while (iter.hasNext()) {

68. EventBean eventBean = iter.next();

69. System.out.println(eventBean.getUnderly

ing());

70. }

71. }

72.}

执行结果:

[plain]view plaincopy

1.@Hook(type=HookType.SQLROW, hook='example.MySQLOutputRowConver

tor')select * from sql:test['select id, name from test1 where id=${vari}']

2. 1 and luonq

以上就是EPL和数据库交互的内容,针对普通的查询需求来说还是够用的,至于insert,update,delete我没有举例子,各位可以自己试试看可不可行。

每天学英语

每天学习英语 It pays to invest in education. 投资教育是有利的。 Once you begin,you must continue.一旦开始,你就得继续。 A good beginning makes a good ending.善始者善终。 Custom is a second nature.习惯是后天养成的。 All I have to do is learn English.我所要做的就是学英语。 Let's take over the dinner.我们边吃边谈。 It's up to date. 这个很时兴。 A friend is easier lost than found. 得友难失友易。 He doesn't care about me.他并不在乎我。 Happy Valentine's Day.情人节快乐。['v?l?ntain] He could hardly contain[k?n'tein] his excitement/anger.他抑制不住内心的激动/气愤。 If I were in your shoes.如果我站在你的立场。 Caution is the parent of safety.小心驶得万年船。 That couldn't be better.那再好不过了。 He was charged with smuggling.他被控告走私。 Have you got a backup plan?你有二手准备吗? We will have to go in rain or fine.无论晴天下雨,我们都得去。 I'm occupied.我走不开。occupy英音:['?kju,pai] What are your plans for the weekend?你周末的计划是什么? He never touches alcohol. 他滴酒不沾。 It worths a shot. 值得一试。We were able to fix the computer blindfolded.我们轻松搞定计算机(闭眼都能做)。 Are you kidding me?你在耍我。 Break the news to somebody. 委婉地把坏消息告诉某人。 Make a hole.让开道/闪开。 Go right back to the beginning.直接回到起始位置。 We are in the same boat.我们是一根藤上的瓜。 He can hardly speak.他几乎说不出话来。 With clothes the new are best;with friends the old are best.衣服越新越好,朋友越老越好。 The scalded cat fears cold water.一朝被蛇咬,十年怕井绳。scald:[sk?:ld] I was intemperate[in'temp?rit] in my youth.我年少轻狂。[注:intemperate a. 1.不节制的;过度的2.酗酒的3.(天气)酷烈的(寒冷的、酷热 的)] We should learn to be temperate in eating and drinking.我们须注意控制饮食。 It's been a long time.好久不见 It never rains,it pours.不鸣则已,一鸣惊人 Footsteps announced his return.听脚步声就知道他回来了 May I ask for quarter?能不能请你高抬贵手? What took you so long?怎么那么久 Do you have matches?你需要帮忙吗? Do you take money?你们收钱吗? You need a thick skin.你需要经得住批评。 - 1 -

巧记英语语法的口诀20个

1、英语的词类 句子要由词组成,英语词类有十种: 句中成分用实词,名、代、动、副、数、形容: 冠、介、连词和感叹,虚词附加或沟通。 词类功能掌握了,造句之时好运用。 2、语序歌 主、谓、宾、表同汉语,定语有同也有异。 状语位置更特殊,不能全和汉语比。 3、肯定句变一般疑问句 have和be提句首,其它助词Do开头。 时间、人称由do变,动词只把原形留。 谓语助词有几个,第一助词提句首。 4、肯定句变否定句 否定词语加not,放在be和have后。 其它要加动词do,do的后面加not, 时间、人称由do变,动词原形总保留。 谓语若是助词多,not紧跟第一个。 5、名词的所有格 名词只变数,不分主宾格。 人和动物类,可变所有格。 撇(’)后加s,相当汉语“的”。 时间、距离等,也变所有格。 6、名词变复数 单数变为复数式,加上“s”统言之。 下列结尾名词后,要加“s”先加“e”: 发音[∫][t∫][s]和[z],或是辅音加“o”时。 有些名词变复数,词尾变化要注意: “y”前字母是辅音,一律变“y”为“ie”; 遇到“f / fe”,有时需要变“ve” 少数名词不规则,特别情况靠硬记。 7、时间名词前所有介词的速记 年月周前要用 in,日子前面却不行。 遇到几号要用“on”,上午下午又是“in”。 要说某日上下午,用 on 换 in 才能行。 午夜黄昏用 at,黎明用它也不错。 at 也在时分前,说“差”用 to,说“过”要用 past。 8、介词用法歌 介词加宾语,才能有实意。 表、定、状、宾、补,词组在句里。 9、介词顺口溜 in 在……里,out 在……外, 在旁边的是 beside,靠近的为 by。 on 在……上,under 在……下, above 在上头,below 在底下。

初中英语语法和词汇教学心得体会

初中英语词汇和语法教学心得体会 在初中英语教学中,词汇和语法的学习是一个重要的组成部分。因此在教学中应该加强语法、词汇教学,否则,学生的语言能力将难以提高。 初中词汇和语法教学中,首先学生在读音方面感觉困难很大,难以读准单词,有相当一部分学生往往还用汉语为英语单词注音。其次,在拼写方面,学生没有意识到字母在单词中的读音与单词的拼写有着一定的规律。在记忆单词的时候,没有通过读音和字母的关系来记忆单词,常常是死记硬背单词字母的组合。第三,在记忆单词的意义的时候,过分注意该单词所对应的汉语意义的记忆,学生完全靠死记硬背掌握单词。在初中一年级时,由于内容较少,词汇和语法简单,学生尚能应付,但随着年级的增高,英语内容的深化,词汇量的增加,学生越来越感觉到词汇的记忆和语法的学习已成为学习英语的最大障碍。于是,逐渐对英语产生厌学情绪,有的甚至于放弃这门学科。 如何解决教学中存在的这些问题呢? 在词汇教学方面,首先,词汇教学也一定要贯彻“听说领先”的原则,在初中年级,特别是一年级,要贯彻“听说领先”的教学原则。因此,词汇教学也一定要首先是“听”。即教师在教单词时,先让学生听,让学生去“辨音”,教师所展示的不是课本里的文字,而是每个词是由几个音素、几个音节构成,重音在什么地方,这样才能

从听的意义上掌握词汇。同时,又能为学生学好语音、语调打好基础,真正地培养学生的听能,为以后更好地接收英语的输入做准备。 其次,在听的基础上加强读音规则的教学,以培养学生的拼读能力这是因为,英语属于拼音文字,虽然字母的名称音和字母在单词中的读音不同,但是,字母在单词中的读音还是有一定的规律可循。我们在词汇教学中,先让学生通过听英语单词分辨出单词的读音之后,再进行读音规则的教学,使学生能够根据字母在单词中的读音规律把单词拼写出来。 培养学生的拼读能力应该从最简单的拼读抓起,采取循序渐进的原则,通过归类和比较,使学生掌握单词中字母及组合的读音规律,能够听词能写,见词会读。 第三,教师在平时上课时,就有意先读一些词汇,或读课文,让学生先不要去看书,跟老师读这些词,然后再让学生拼写,和学生讨论如何去拼写,看这些词是由哪些字母组成的。特别是一些规律性的东西,需要反复进行训练。对于一些没有规律的单词构成,进行比较,以促进记忆。老师还可以先写出单词或句子,让学生根据已有的拼读知识试着去读出这些单词或句子。 第四,拼读训练是一个长期的过程,教师首先要了解学生的拼读能力,从最基础开始,循序渐进,掌握有规律的单词读音,比较无规律的单词读音,从而达到记忆词汇,培养读写能力的目的。 而语法教学只是一种手段,其最终目的不是让学生简单地记住语言规则,而是让其将语言的形式、意义和功能有机地结合起来,使其

英语语法大全(完整版)

【学英语必看】 《英语语法手册》 在实用英语备受青睐的现在,大家在学习英语和准备各种考试时,总是把 听说读写放在首位,诚然,学习语言重在实践。但是,请不要忽视语法的作用,特别是在阅读和写作中,他能帮助你分析清楚句子结构,准确抓住句子的要点,更能帮你写出复杂而优美的长句。 以下为你整理《英语语法手册》全集,不需背诵记忆,只要静下心阅读一遍,就能有所收获! 宝宝更希望你能把他们融在平时的阅读写作里. [英语语法手册]关于词类和句子成分 根据词的形式、意义及其在句中的功用将词分为若干类,叫做词类。一个 句子由各个功用不同的部分所构成,这些部分叫做句子成分。 学一个词,要学它的发音、拼法、意义,也要记它的词类;更重要的是要 了解它和其他词的关系,及其在句中作什么句子成分。如China is in East Asia(中国位于东亚)一句中的China这个单词所属的词类是名词,在句子中作主语。 词类(parts of speech) 英语的词通常分为十大类: 1)名词(noun,缩写为n.)是人和事物的名称,如pen(钢笔),English(英语),life(生活)。 2)代词(pronoun,缩写为pron.)是用来代替名词的词,如we(我们),his(他的),all(全部)。 3)形容词(adjective,缩写为adj.)用来修饰名词,如great(伟大的),honest(诚实的),difficult(困难的)。 4)数词(numeral,缩写为num.)是表示"多少"和"第几"的词,如four(四),eighteen(十八),first(第一),eighth(十八),hundred(一百)。

初中英语语法口诀大汇总

初中英语语法口诀大汇总 【新初一年级英语语法口诀(上)】 大小写字母书写口诀 大A箭头指上方,小a系辫好模样; 大B耳朵右边长,小b食指指向上; 大C吃饭把嘴张,小c大C一个样; 大D肚子圆又胖,小d五线谱里藏。 大E将山竖着放,小e像鱼肉真香; 大F像旗杆上绑,小f像个小拐杖; 大G让C挂条棍,小g大辫真正长。 大H工字放倒写,小h椅子侧着放。 大I工字中间长,小i像人跪地上; 大J长得多像“厂”,小j子弹射出枪;大K伸臂又踢腿,小k稍息把事想; 大L指针三点过,小l像根火腿肠; 大M像海鸥在飞翔,小m鼻孔出气长。大N电闪实在亮,小n单门墙上装; 大O鸡蛋喷喷香,小o蛋小人人抢; 大P圆旗高飘扬,小p让b练倒立; 大Q西瓜连藤摘,小q和9很相似; 大R是P右踢腿,小r向上撅撅嘴。

大S弯弯溪流淌,小s像8没合上; 大T铁锤当当响,小t像个大写七; 大U陷阱在下方,小u将n倒着放; 大V竖起两手指,小v长个尖下巴。 大W是M朝天躺,小w将v弄成双; 大X像叉画本上,小x剪刀裁衣忙。 大Y弹弓没皮筋,小y比v多尾巴; 大Z和2最相像,小z呼噜声最响。 英语字母书写口诀 字母书写有规则,右倾五度正适合。 大写全在上两格,高低一致不会错。 小写字母也不难,请你记住这几点。 有头就用上两格,b, d, h, i, k, l 和t。有尾就占下两格,g, p, q, y要记着。 无头无尾写中格,多练几遍不会错。 剩下j, f不一般,三个格子全都占。 仔细辨来认真练,养成书写好习惯。 单词首字母大写用法歌口诀 单词字母要大写,下面规则是小结。 句子开头首字母,文章标题虚词除(外)。

现代汉语语法知识精讲知识讲解

现代汉语语法知识精 讲

【现代汉语语法知识系列讲座】 语法词性 词分虚词、实词两类。 实词有:名词、动词形容词、数词、量词、代词虚词有:副词、介词、连词、助词、叹词、拟声词名词 一、名词的意义:表示人或事物名称的词叫名词。 二、名词的分类: (一)表示人:老师、学生、作家、工人、鲁迅(二)具体事物:天、地、花、草、天空、海洋(三)抽象概念:方法、科学、法律、事业

(四)处所:北京、青岛、黄河、长江、三味书屋 (五)方位:东、西、南、北、上、下、前、后、左、右、里、外、内、中、间、旁、以前、以南、之下、之后、东边、西面、里头。 (六)时间:早晨、正午、晚上、半夜、上午、白天、夏天、立秋、今天、星期二 动词 一、动词的定义: 表示人或者事物的动作行为、发展变化、心理活动等意义的词叫动词。 二、动词的分类: 1. 动作行为:穿、跳、走、纪念、朗诵。 2. 存在变化:有、增加、缩小、扩大、发生。

3. 心理活动:想、懊悔、喜欢、担心。 4. 可能意愿:应该、应当、能够、愿意、必须、敢、肯、会、能、要、可以。 5. 趋向:上、下、来、去、上去、下去、进来、进去、起来、上来。 6. 判断:是、就是、正是 7. 使令:使、让、派、请、叫、要求、命令、推举、允许、鼓动、鼓励。 形容词 一、形容词的定义: 表示事物的形状、性质或状态的词叫形容词。 二、形容词的分类: 1. 形状:大、小、高、圆、长、短、高大、肥胖。

2. 性质:好、坏、镇定、勇敢、乐观、伟大、优秀 3. 状态:愉快、慌张、急躁、迅速、朦胧、桔红 数词 一、数词的意义:表示数目的词叫数词。 二、数词的分类: 1. 基数(确数)一、二、千、万、亿 2. 序数:第一、三叔、三年级、六楼、初五、老三。 3. 分数:三分之一、九成 4. 倍数:三倍、十倍、翻一番 5. 概数:十几概数、十余人、三十多岁、两三个、成千上万、很多人

英语学习心得感想范文3篇

英语学习心得感想范文3篇 英语学习心得感想范文范文1: 我把自己漫游外语天地所获得的心得体会总结为十条,供那些真心实意而不是装模作样想掌握外语的人参考。 一、学习外语一天也不能中断。倘若确实没有时间,哪怕每天挤出十分钟来也行。早晨是学习外语的大好时光。 二、要是学厌了,不必过于勉强,但也不要扔下不学。这时可以变换一下学习方式。比如,可以把书放在一边去听听广播,或暂时搁下课本的练习去翻翻词典等。 三、绝不要脱离上下文孤立地去死记硬背。 四、应该随时随地记下并背熟那些平时用得最多的“句套子”。 五、尽可能“心译”你接触到的东西,如一闪而过的广告和偶尔听到的话语等。这也是一种休息方式。 六、只有经过老师修改的东西才值得牢记。不要反复去看那些做了而未经别人修改的练习,看多了就会不自觉地连同错误一起记在脑子里。假若你纯属自学而无旁人相助,那你就去记那些肯定是正确无误的东西。 七、抄录和记忆句型、惯用语时要使用单数第一人称,如“I am only pulling your leg”… 八、外语好比碉堡,必须同时从四面八方向它围攻:读报纸,听广播,看原版电影,听外语讲演,攻读课本,和外国友人通信、往来、交谈等。

九、要敢于说话,不要怕出错误,但要请别人纠正错误。尤其重要的是,当别人确实开始帮你纠正错误时,不要难为情,也不要泄气。 十、要坚信你一定能达到目的,要坚信自己有坚强不屈的毅力和语言方面非凡才能。假若你不再相信存在这种才能(这样想也并不错!),那么你就想,掌握外语这种小玩艺儿,你还是足够聪明的。假若所学的材料难啃而使你气馁,那么你就骂课本和词典吧(骂得对!事实上并不存在完美无缺的教科书和包罗万象的词典)。最后,实在难以前进时,你就骂语言本身吧,因为一切语言都是不易掌握的,而其中最难掌握的莫过于本族语。这样一想,事情就好办了。 英语学习心得感想范文范文2: 在这里,谈一下自己在英语学习方面的心得,希望可以起到抛砖引玉的作用,对各位以后在学习英语时有所启发。 首先,是单项选择。同学们应该都知道,现在的英语考试单纯地在语法方面进行考查的题目越来越少,注重更多的是你的词汇量以及交际能力。大家细心总结就会发现,几乎每套英语高考卷中都有一道或者更多的题目单纯地考查对句子意思的理解,其实,这就是在考查大家的词汇,尤其是那些平时不常用的、长的单词以及相近词的用法与区别,所以大家平常要充分利用业余时间来记忆单词。我平常在记忆那些比较难的单词时,会自己给它造一个句子,因为这样印象会比较深刻且不易混淆。另外,单项选择的最后一道题大多是交际用语的考查,我觉得大家在做类似于这样的题时,应抛弃我们中国人的说话习惯,以英语的思维考虑问题。建议大家把那些高考题中的交际用语

赖世雄语法

第一章句子的形成 概说:1、任何一个句子一定由主语和动词组成 2、有时主语可以省略,而形成祈使句。这种祈使句句首为原形动词,之前省略了You should 第一节可作主语的词类 通常有:名词、代词、动名词或不定时短语、名词性从句、名词短语、表距离的地点副词短语 (一)动词不能直接做主语,一定要变成动名词或不定时短语 (二)动名词作主语:表已知的事实或曾经做过的经历例:Listening to music makes me happy (三)不定式作主语:表意愿、目的、或未完成的事例:To study abroad is my greatest desire (四)用it作形式主语(解决主语太长):动名词或不定时短语移至句尾,改为不定式。 例:It makes me happy to Listening to music (五)特殊句型:用it替代动名词短语时,不可使用不定式 It is no use+V-ing= It is useless +to do= It is of no use +to do -ing (一)句子不能作主语,一定要变成名词性从句(比如在前面加that) (二)名词性从句的种类 注:1、包括:宾语从句、主语从句、表语从句、同位语从句 2、三种:(1)that从句(2)whether从句(3)疑问词所引导的从句 1、that从句:在主语起首的句子前加that 2、whether从句:由一般疑问句变化而成,将主语和be动词/助动词/do、does、did还原(还原后需将do、does、did去掉,后面的动词依人称和时态变化) 例:Did he come? (问句)→whether he did come came(名词性从句) 3、疑问词所引导的从句:由疑问词(when、what、how、where、why)等引导的特殊疑问句变化而成。 (1)主语和be动词/助动词/do、does、did还原(还原后需将do、does、did去掉,后面的动词依人称和时态变化) 例:What did he write? (问句)→What he did write wrote.(名词性从句) (2)who、what、which(哪一个)为疑问代词,若在问句中作主语,变成名词性从句时,结构不变。 例:Which was bought?(问句)→Which was bought(名词性从句) (三)名词性从句的功能:同名词一样,主、宾、表 1、作主语:(1)例:That honesty is the best policy is a proverb(which)we should always keep in mind. 例:Where he lives is still in doubt. 例:Whether he can do it remains to be seen. (2)用形式主语it替代名词性从句:被替代的名词性从句置于句尾 例:It remains to be seen whether he can do it 2、作及物动词的宾语:例:I know(vt.) that he will go abroad in the near future(o.). 3、作介词(prep.)的宾语: (1)此时仅能用“whether从句”或“疑问词所引导的从句”作宾语,that从句不可作prep.的宾语。 例:I am sure of(prep.) that the team has won the game(o.).(×) (2)遇有介词,非要使用that 从句时: ①“prep.+the fact +that从句”例:I am sure of(prep.)the fact(o.) that the team has won the game(同位语). ②首先去掉that,然后that后的主语变成所有格,最后动词变成动名词

英语四级必看英语语法(全)

all the same 仍然,照样的as regards 关于,至于anything but 根本不as a matter of fact 实际上 apart from 除...外(有/无) as a rule 通常,照例 as a result(of) 因此,由于as far as ...be concerned 就...而言as far as 远至,到...程度as for 至于,关于 as follows 如下as if 好像,仿怫 as good as 和...几乎一样as usual 像平常一样,照例 as to 至于,关于all right 令人满意的;可以 as well 同样,也,还as well as 除...外(也),即...又

aside from 除...外(还有) at a loss 茫然,不知所措 at a time 一次,每次at all 丝毫(不),一点也不 at all costs 不惜一切代价at all events 不管怎样,无论如何at all times 随时,总是at any rate 无论如何,至少 at best 充其量,至多at first 最初,起先 at first sight 乍一看,初看起来at hand 在手边,在附近 at heart 内心里,本质上at home 在家,在国内 at intervals 不时,每隔... at large 大多数,未被捕获的 at least 至少at last 终于 at length 最终,终于at most 至多,不超过

at no time 从不,决不by accident 偶然 at one time 曾经,一度;同时at present 目前,现在 at sb’s disposal 任...处理at the cost of 以...为代价 at the mercy of 任凭...摆布at the moment 此刻,目前 at this rate 照此速度 at times 有时,间或back and forth 来回地,反复地 back of 在...后面before long 不久以后 beside point 离题的,不相干的beyond question 毫无疑问by air 通过航空途径by all means 尽一切办法,务必 by and by 不久,迟早by chance 偶然,碰巧

小学英语语法快速记忆口诀

小学英语语法快速记忆口诀 1.Be 动词的用法 我用am,你用are,is连接他,她,它。 单数名词用is,复数名词全用are变疑问,往前提,句末问号莫丢弃。变否定更容易,be后not莫忘记。疑问否定任你变,句首大写莫迟疑。 2.have/has 的用法 have/has 表拥有,你有我有大家有;两种形式有不同,男他女她动物它,张三李四单个他,has 与之紧相伴;其他形式都跟have。简单规则记心上,记心上。 3.疑问词的用法 疑问词放句首,what 什么;where 哪里;when 问时间;how 怎样;要问原因为什么,why 放句首就可以;疑问句有点难,勤做笔记多思考,遇问题别着急,先思考来后提问。 4.人称代词的用法

I 是我;you 是你;he,she ,it 他她它;I 的复数是个we;you 的复数还是you;男他女她动物它,张三李四单个他,他们的复数都是they;简单口诀要牢记,要牢记。 5.现在进行时用法 主语在句首,am, is, are跟在后,现在分词跟着走,其他成分不可丢。表示动作正进行,句中now时间定。一般问句,把be提到句前去。否定句式也简单,be后只把not添。 6.特殊疑问句用法 What用途广,要问“什么”它当先。(What’s this?) How开头来“问安”。(How are you?) Who问“谁”。(Who’s that man?) “谁的”Whose来承担。(Whose eraser is this?) 询问“某地”用Where。(Where is her cat?) “哪一个”Which句首站。(Which one?) 7.动词加-s或-es方法歌诀 动词三单现在式,一般词尾加-s。s, x, ch, sh在词尾,直接加上-es。词尾若是字母o,加上-es不用愁。“辅音字母+y“来结尾,变y为i 是正规。-es后边紧跟随,study→studies看明白。

现代汉语语法基础知识

现代汉语语法基础知识 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

现代汉语语法基础知识 实词:意义较实在,能独立充当句子成分;加上一定的语气语调,一般可独立成句。 名词、动词、形容词、数词、量词、代词 虚词:不能独立充当句子成分;除了个别副词,一般不能独立成句。 副词、介词、连词、助词、语气词 一、实词 1.名词:表示人或事物名称的词。 有人物名词: 如学生、群众、老头、妇女、同志、叔叔、维吾尔族、酒鬼等; 有事物名词: 如笔、杉木、蜗牛、猎豹、奥托、棒球、战斗机、冥王星、思想、中学、物理、过程等; 有时间名词: 如上午、过去、将来、午夜、三更、甲戊、世纪等; 有方位名词: 如东南、上面、前方、内部、中间等。 2.动词:表示动作行为及发展变化的词。 有行为动词:如跑、唱、喝、敲、吆喝、盯、踢、闻、听、摸; 有发展动词:如生长、枯萎、发芽、结果、产卵; 有心理动词:如喜欢、恨、气愤、觉得、思考、厌恶; 有存现动词:如消失、显现、有、丢失、幻灭;

有使令动词:如使、让、令、禁止、勒令; 有能愿动词:如会、愿意、可以、能够、宁可; 有趋向动词:如来、去、上、下; 有判断动词:如是、为、乃。 3.形容词,表示事物性质、状貌特征的词。 有表形状的:如大、高、胖、瘪、细、壮; 有表性质的:如甜、好、香、漂亮、圆滑、机智、单调; 有表示状态的:如快、浓、满、多、迅速、静悄悄。 4.数词,表示事物数目的词。 有确数:如1、2、3、一、二、三、壹、贰、叁、二分之一、; 有概数:如几、一些、左右、以下、余; 有序数:如第一、第二、老大、老三、初九、初十。 5.量词,表示事物或动作的单位。 有名量词:如尺、寸、里、公里、斤、两、辆、角、元; 有动量词:如把、次、趟、下、回、声、脚、座。 6.代词,能代替事物名称的词。 有人称代词:如我、你、它、她们、大家、咱们; 有疑问代词:如谁、什么、怎么、哪里、为什么、何以; 有指示代词:这、那、那里、那边。 二、虚词 1.副词,经常用在动词、形容词前面,表示程度、范围、时间、否定、语气、频率等。

英语语法学习的感受

英语语法学习的感受 83100632 物流管理马凯 这学期我选修了英语语法这门课程,我本以为老师会从最基本的语法开始一一串讲,然后同学们在下边做做笔记。上了课才发现,李老师给我们讲课主要还是以我们为主,课堂内容是不确定的语法项目——有同学们提问后老师针对性的讲授,课堂上大家还是需要积极回答问题。这样一来,原本我觉得会比较枯燥的语法课,顿然换了一种感觉,多了趣味,少了冗长和无聊,也使得我有了更大的兴趣并从中真正学到了东西。 从我自身的角度讲,我的语法学习比较混乱,在头脑里并没有构成系统,因而语法对我而言是个薄弱的环节。但是我认为语法的学习是重要的,它就好比是建筑的框架,英语单词就好比是一块块砖,如果没有语法的架构,那么语言这座高楼是无法建成的。这样语法的重要意义就简单明了了试想如果没有学好语法,那么怎么应用自己背过的单词呢?不懂得如何应用语法,那么英语的听说读写岂不是会很混乱?这叫人怎么能学好这种有魅力的语言呢? 如今,英语的学习变得越发重要,而语法的学习在英语学习中的重要性更是不言而喻。Ellis 说过,“语法教学确实有利于第二语言习得,正规的语法教学在短期内可能效果不明显,但对于语言能力的发展是有好处的”。E.Alexander.L.G在北外的一次演讲中也谈到,“语法起着非常重要的作用,我们认为它是语言习得的捷径。”因此,我们必须加强语法的学习。其实现在的我们已经完全有能力进行自我总结,去尝试自己整合出一些语法学习的技巧和方法。我做了如下总结,概括出了几点我们经常用到的学习或提高语法水平的方式。 一是通过阅读。在大量阅读英语文献的基础上,你会不自觉的发现,随着读的文段的增加,你的“语感”会加强,有时候你会不自觉的正确的运用语法。平时的考试还是阅读最重要,不仅是所占的分值大,还有个原因就是大量的阅读可以全方位的提高英语水平,对语法也有很大帮助。自己在课下做阅读时,需要认真读几遍,画出里面自己认为重点的短语句子和语法,也就是精读,其实说白了就是在阅读中学语法。 其次呢,还有一种方法帮助大家学习愈发的时候更有兴趣,不过这取决于老师的授课方式。假如在学习某一语法规则时,教师先提出一个topic,让学生进行讨论,如选定题目为“Ifl were the principal ofthe school,Whatwould I do?”让学生分组讨论,那么学生在讨论中就会自然地把语言训练和交际活动结合在起来,在交际活动中积极主动地运用语言。比如,在学习过去式时,先把学生分成若干小组,要求每个成员相互介绍自己曾经有过的有趣的经历。此时学生之间的交流是在非正式场合下的随意交谈,他们所使用的语言是非正式的,可能会犯一些语法和语音错误,但教师不必去干预、纠错.而应促使学生尽力用英语表达和描述。然后要求每个小组推荐一名同学把本小组交流到的最有意义或最有趣的故事向全班同学作介绍。因为这属于正式场合下的交流,学生自然会产生使用规范的语言的强烈欲望或压力。这样的过程会使学

赖世雄初级美语入门篇

wql2004-12-04 16:41 我急需 cmczbms2004-12-06 12:09 Lesson 01 greetings A Don't forget to say greetings to uncle Wang.#见到王伯伯的时候不要忘了向他问好。 I hope you have a good morning. Who are you? #你是谁? Where are you? #你在哪儿? How are you? #你好吗?回答用,I'm fine. I'm a boy. You are a boy. He is a boy. This bed is bad. #这个床很坏。注意bed和bad的发音区别。 I see you there. #我看见你在那里。 See you. = Good bye. = Bye. = See you later. B hi和hey的区别。 How's it going? Great. = Wonderful. = Cool. How are you doing? =How're you doing? = How are you?#回答用not bad。take care#保重。take care of yourself. You too Have a good time. #过你愉快。 Thanks. You too.#谢谢,你也一样。 cmczbms2004-12-06 12:12 Lesson 1 Greetings 打招呼

Dialog A A: Good m orning, May. How are you? B: Hi, Tom. I’m fine. And you? A: Not bad. Thanks. B: Good. See you. A: Bye. B A: Hi, May. How’s it going? B: Great. And how are you doing? A: Not bad. B: Ok. See you later. A: Take care. B: You too. A 甲:早啊,小梅。你好吗? 乙:嗨,汤姆。我很好,你呢? 甲:还不错,谢了。 乙:很好,再见。 甲:再见。 B 甲:嗨,小梅。近来如何? 乙:很好。那你呢? 甲:还不错。 乙:好吧,再见。 甲:保重。 乙:你也是。 Substitution 1 Good morning, May. Good afternoon, May. Good evening, May. 早安,小梅。 午安,小梅。 晚安,小梅。 2 How are you? How are you doing? 你好吗? 3 I’m fine. I’m OK. 我很好/还好。

史上最全英语语法速记口诀

史上最全英语语法速记口诀!be的用法口诀我用am,你用are,is连着他,她,它; 单数名词用is,复数名词全用are. 变疑问,往前提,句末问号莫丢弃 变否定,更容易,be后notxx忘记 疑问否定任你变,句首大写莫迟疑 时间名词前所用介词的速记歌 年月周前要用in,日子前面却不行 遇到几号要用on,上午下午又是in. 要说某日上下午,用on换in才能行 午夜黄昏须用at,xx用它也不错 at也用在明分前,说差可要用上to, 说过只可使用past,多说多练牢牢记, xx岁月空蹉跎 可数名词的复数变化规律 名词复数有规律,一般词尾加s; 辅音字母+y型,变y为i,es; ch,sh真有趣,s,x,es; f,fe真小气,字母v来把它替,es在后别忘记; 字母o来真神奇,有生命来es,没有生命+s. 中日好友来聚会,

xx、xx、鱼把家回。 男士、女士a变e; 牙(齿)、脚双o变双e; 孩子们想去xx, 原形后面r、e、n; 老鼠本来爱大米, mice,ice和rice. 注: 中Chinese,日Japanese,好友people. 绵羊sheep,鹿deer,鱼fish(这些单词单复数一样)man--men woman--women tooth--teeth foot--feet child--children mouse--mice 一般现在时态 (一) I、we、you、they作主语, 动词原形后面跟; 否定句,更容易, 动词前面加don't; 疑问句,别着急, 句首Do,来帮你, 后面问号别忘记;

肯定回答用Yes, I、we、you、they加上do; 否定回答要用No, I、we、you、they加don't. (二) 主语三单他、她、它, 动三形式后面压, 词尾一般s加; 辅音字母+y型, 变y为i,es; ch,sh真有趣, s,x,es; 三个特殊那里去? has、goes和does; 否定句,记住它, 动词前面doesn't; 疑问句,别着急, 句首Does,来帮你; 肯定回答用Yes, he、she、it加does; 否定回答要用No,

英语学习的心得体会5篇

英语学习的心得体会5篇 英语学习的心得体会1 英语是一门当前在中国比较流行的外语,要将它学好那就要我们多动脑筋,善于思考。英语知识点十分多而且很零碎,所以,当我们在学过英语之后要及时的归纳和总结。在学习英语的过程中,我总结出了以下几个方面: 1、在记英语单词的方面: 我们学习英语,最常见的方法就是背诵英语单词,但是英语单词的解释是死板的,而英语的运用却是灵活的,如果只靠机械方式的理解可能会造成十分大的误解。所以,掌握英语的某个单词不是最重要的,关键在于单词在语境中的应用。换而言之,英语单词并没太多实际运用的地方,依靠机械方式记忆的单词的词量再大,也不会很有效的提高我们的外语水平。所以我们要养成背诵英语句子的好习惯,因为句子中不但包含了英语的发音规则,又包含了英语语法中内容,还能了解某个英语单词在具体的语境中的特定的意义。俗话说一日之际在于晨,早晨一定要给出一段时间来记忆英语单词,背诵一些优秀的英语文章。将记忆英语单词与背诵英语文章统一起来,不但能对句型进行了解,又记忆了英语单词,可以说一举两得。每天晚上在睡觉之前也需要记英语单词,不需要很多,几个就行,这样不但的有效利用了零碎时间也增加了我们的英语词汇量。 2、在英语读音和语法方面:

很多人喜欢用汉字的谐音来记忆英语单词的发音,我觉得这是一个不好的习惯。当我们学习一门外语如果自己发音有问题,那么最终还是不会真正学会一门外语,而且最大的缺点是这种方法不利于养成我们对外语的兴趣,进而会影响到我们接下来的学习。学习英语要敢于大声开口讲出来,不要怕语法会出错。我认为,如果没有碰到具体的问题,可以不用去看语法书。提前的学习那些难懂的语法,反而会使你学习外语的信心和乐趣小时。学一门语言不存在对的或者错的,只要能讲出来,并且意思很好的传达给了别人,不用太纠结于考虑用什么句型。学习外语口语的最好的办法,不是做各种习题,不是背诵英语文章,也不是反复翻看语法书,而是要不断的高声朗读课文,这种方法的目的是养成我们的语感,只要具备了外语的语感,就能在做外语习题时很快的、下意识地得到正确的答案。而且,当你能够熟练的朗读十多篇外语文章后,很多常用的外语句子就会不自觉地脱口而出。再者就是多看外国的电视剧,最近美剧在中国十分火爆,看美剧中中英文字幕的对照,记住经常在口语中出现的句子,同时也能记住许多英语单词。 3、在英语听力的方面: 英语听力就算是听不懂也要反复听。在练习英语听力的时侯,常常有同学抱怨听不懂它在说什么,渐渐丢失了听的兴趣,就容易半途而废。其实,即使就算是听不懂也是一种学习,只不过我们经常没有觉察到,我认为,想在听力上有所突破,应该先从缓慢的英语听力资料入手,如果一开始就去听一些标准的速度或者较快速度的听力资

赖世雄语法笔记

2012-2-1 1、 cling on to:紧紧抱住,死抱不放;cling to:坚持,依恋,依靠 2、 convince的用法 convince sb. to do something/convince sb. of something(参见赖世雄语法5-授予动词)/convince sb. that/convince oneself of be convinced (of)/be convinced that 3、 tip (C): 小费 a tip/a large tip/a big tip/a generous tip/ a $5 tip 忠告 =a piece of advice, a few of tips/handy tips/gardening tips 4、compare, contrast/compare and contrast(比较与对照写法) compare 指把人与人或物与物之间的相同点或异同点进行“比较”、“对照”或“相比”,常与介词with连用,也可指将人与人或物与物之间的相似处进行“比拟”;还可指将某人或某事“比作”另一人或另一事物。指后面两种情况时,它常被用作不及物动词,与介词to连用. contrast指为了明确其相异之处,将一物与另一物加以“比较”或“对照”,用法和compare一样,常接介词with。虽然很多人将compare 看作是contrast的同义词,但compare常用来比较同类事物;而contrast则常被用来比较非同类事物。 2012-2-2 1、英语倍数表示法

(1)X times+as…as…:是... …的X倍/more than + X times +as…as…:是... …的X倍不止; (2)(more than+)X times +the(或所有格)+名词+(of):是... …的X倍(不止); (3)X times +比较级+than:是... …的X倍。 2、英语倍数增减表示法 (1)increase (speed up, step up, raise, rise, go up, grow) / increase (speed up, step up, raise, rise, go up, grow) +by+X times:是... …的X倍/增加了X-1倍; (2)increase (exceed, speed up, step up, raise, rise, go up, grow)+by a factor of +X: 是... …的X倍/增加了X-1倍; (3)decrease (drop, fall, weaken, shorten, reduce, step down, speed down, go down) +(by): 是... …的 /减少了 ; (4)decrease (drop, fall, weaken, shorten, reduce, step down, speed down, go down) by a factor of +X: 是... …的 /减少了 。

学英语必看英语语法手册(全)

【学英语必看】《英语语法手册》(全) 在实用英语备受青睐的现在,大家在学习英语和准备各种考试时,总是把听说读写放在首位,诚然,学习语言重在实践。但是,请不要忽视语法的作用,特别是在阅读和写作中,他能帮助你分析清楚句子结构,准确抓住句子的要点,更能帮你写出复杂而优美的长句。 以下为你整理《英语语法手册》全集,不需背诵记忆,只要静下心阅读一遍,就能有所收获! 宝宝更希望你能把他们融在平时的阅读写作里. [英语语法手册]关于词类和句子成分 根据词的形式、意义及其在句中的功用将词分为若干类,叫做词类。一个句子由各个功用不同的部分所构成,这些部分叫做句子成分。 学一个词,要学它的发音、拼法、意义,也要记它的词类;更重要的是要了解它和其他词的关系,及其在句中作什么句子成分。如China is in East Asia(中国位于东亚)一句中的China这个单词所属的词类是名词,在句子中作主语。 词类(parts of speech) 英语的词通常分为十大类: 1)名词(noun,缩写为n.)是人和事物的名称,如pen(钢笔),English(英语),life(生活)。 2)代词(pronoun,缩写为pron.)是用来代替名词的词,如we(我们),his(他的),all(全部)。 3)形容词(adjective,缩写为adj.)用来修饰名词,如great(伟大的),honest(诚实的),difficult(困难的)。 4)数词(numeral,缩写为num.)是表示"多少"和"第几"的词,如four(四),eighteen(十八),first(第一),eighth(十八),hundred(一百)。 5)动词(verb,缩写为v)表示动作和状态,如write(写),walk(行走),think(想)。 6)副词(adverb,缩写为。adv.)是修饰动词、形容词和副词的词,如quickly(快),often(经常),very(很)。 7)冠词(article,缩写为art.)说明名词所指的人或物的词,如a,an(一个),the(这,那)。 8)介词(preposition,缩写为prep.)表示名词(或代词)与句子里其它词的关系,如from(从),in(在…内),between(在…之间)。 9)连词(conjunction,缩写为conj.)是连接词、短语、从句和句子的词,如and(和),because(因为),if(假如)。 10)感叹词(interjection,缩写为int.)表示感情,如。oh(噢),aha(啊哈),hush(嘘)。 [注一]属于前六类(名、代、形、数、动、副等词)的词都有实义,叫做实词(notional word)。属于后四类(冠、介、连、感等词)的词没有实义,叫做

相关主题
文本预览
相关文档 最新文档