NVelocity语法

NVelocity语法
NVelocity语法

默认情况下,NVelocity解析是不分大小写的,当然可以通过设置runtime.strict.math=true,采用严格解析模式。

##指定用户名字

欢迎你: $https://www.360docs.net/doc/4e9913398.html,!

###输出用户喜好的MuD

#foreach( $mud in $mudsOnSpecial )

#if ( $customer.hasPurchased($mud) )

#end

#end

$flogger.getPromo( $mud )

set指示符使用一个表达式(expression) (包含在一对括号里) –将一个值value (这里是Velocity)付给变量a,(变量名在左边,值在右边,用=组合起来).

以$开头的表示“引用”意思是取得一些东东.可引用变量,属性,方法属性可以引用到对象的命令. Velocity会使用合适的策略选择引用到的命令. 它会根据协定的命令命令格式查找. 无论属性引用的的名字是否大小写,Velocity都有固定的查找规则.如在$customer.address引用时,查找顺序是:

getaddress()

getAddress()

get("address")

isAddress()

对于VTL中大写的属性名Address引用,将是:

getAddress()

getaddress()

get("Address")

isAddress()

正规引用格式

${mudSlinger}

1.Jack is a $vicemaniac.

2.Jack is a ${vice}maniac.

这样,Velocity就知你要的是$vice, 而不是$vicemaniac变量,正规引用格式一般用于在模板中直接调整字符串内容.

Quiet Reference Notation(静态引用输出)

Velocity遇到一个不能处理的引用时,一般他会直接输出这个引用$email的写法,页面上会看到的是$email,如下例,我们可以在$后面加上一个!号,那么就会输出空白:.

正式的写法是:.

Getting literal( 语义问题)

velocity使用$,#字符来标志它的声明,但有时,HTML中因为某种其它意图,也会写出这样的字符

1.Currency(货币标志)

如美元 $2.50!这样的写法出现到模板中, VTL处理时是不会出错,会正确的输出$2.50!这个你想要的结果。为什么呢?一个合法的VTL标示符是以一个字母开头的

如下示,如果没有#set( $email = "foo" )这一行且java代码中Context对象中没有放放email对象,将直接输出$email.

#set( $email = "foo" )

$email

如果email己定义了 (比如它的值是foo),而这里你却想输出$email. 这样一个字符串,就需要使用转义字符”\”.

## The following line defines $email in this template:

#set( $email = "foo" )

$email

\$email

\\$email

\\\$email

上面的模板在web页面上的输出将是:

foo

$email

\foo

\$email

但如果email并没有定义,我们这样写:.

$email

\$email

\\$email

\\\$email

输出就原封不动了:

$email

\$email

\\$email

\\\$email

注意:当己定义变量和未定义变量一起输出时,会输出字面意思,如下便,$moon是未定义的:

#set( $foo = "gibbous" )

$moon = $foo

输出到web页面中将是

$moon = gibbou

Case Substitution(可选的格式)

$foo.getBar()

## 等同于

$foo.Bar

$data.setUser("jon")

##等同于

#set( $https://www.360docs.net/doc/4e9913398.html,er = "jon" )

$data.getRequest().getServerName()

##等同于

$data.Request.ServerName

## is the same as

${data.Request.ServerName}

指令:(Directives)则以#开头来表示,有点“做些什么动作”的意思. #set( $monkey = $bill ) ## variable reference

#set( $monkey.Friend = "monica" ) ## string

literal

#set( $monkey.Blame = $whitehouse.Leak ) ##

property reference

#set( $monkey.Plan = $spindoctor.weave($web) ) ## method reference

#set( $monkey.Number = 123 ) ##number literal

#set( $monkey.Say = ["Not", $my, "fault"] ) ## ArrayList

#set( $monkey.Map = {"banana" : "good", "roast beef" : "bad"}) ## Map

注意:如果右边的操作数是一个属性或命令的引用而返回null,那么赋值将不会成功,且在随后的VTL中也不能再取出使用

#set( $criteria = ["name", "address"] )

#foreach( $criterion in $criteria )

#set( $result = $query.criteria($criterion) ) #if( $result )

Query was successful

#end

#end

在上例中,就不能依赖if( $result )来决定查询是否成功. $result一但被

#set 为null (context会同样), 它将不能被赋其它值 (不能从 context中取出).

一个解决办法是,每次都将$result设为false. 如果$query.criteria()调用成功,就可以检测到.

#set( $criteria = ["name", "address"] )

#foreach( $criterion in $criteria )

#set( $result = false )

#set( $result = $query.criteria($criterion) ) #if( $result )

Query was successful

#end

#end

注意:#set不需要使用#end来声明结尾.

使用#set指令时,变量如果用 “”引起会被解析,如:

#set( $directoryRoot = "www" )

#set( $templateName = "index.vm" )

#set( $template = "$directoryRoot/$templateName" ) $template

输出的将是:

www/index.vm

但当用单引号引起来时,就不会被解析::

#set( $foo = "bar" )

$foo

#set( $blargh = '$foo' )

$blargh

输出后会是:

bar

$foo

默认情况下,不会解析单引号中的变量,当然,这可以通过改变Velocity的配置参数来改变:

velocity.properties such that stringliterals.interpolate=false.

通过引用变量$velocityCount可以访问到Velocity提供的计数器:

#foreach( $customer in $customerList )

#end

$velocityCount$https://www.360docs.net/doc/4e9913398.html,

#include脚本元素让模板设计者可以在模板中引入一个本地文件, 这个被引入的文件将不会经过Velocity的解析. 安全起见,可以引放的文件只是是配置参数TEMPLATE_ROOT所定义目录下的,默认为当前目录下. #include( "one.txt" )

如果需要引入多个文件,可以像下面这样.

#include( "one.gif","two.txt","three.htm" )

当然,还可用一个变量名来代替文件名引入.

#include( "greetings.txt", $seasonalstock )

#parse元素指示可以引入一个包含TVL的本地文件,这个文件将被Veloict engine解析输出。.

#parse( "me.vm" )

与#include指令不同, #parse可以从引入的模板中得到变量引用.但#parse指令只能接受一个参数.

VTL templates 被#parse的模板中还可以再包含#parse声明,默认的深度为10,这是由配置参数directive.parse.max.depth在文件velocity.properties中决定的,你可以修改它以适合项目要求

#stop指令用来指示在模板的某处,engine停止解析,这一般用来调用。用法很简单.

Velocimacros(宏调用)

#macro指令让模板设计者可以将些重复、相关的的脚本版断定义为一个功能块.无论在什么情况下. 出于单一意图设计的 Velocimacro都会最大程序的减少模板编写中可以的出错,还是看个例子来理解一下Velocimacros的概念.

#macro( d )

#end

这样就定义了一个名为d的宏,它可以在其它的模板中像下面那样直接引用:

#d()

Velocimacro可以接收0到任意多的传入参数.如上个例是0个参数,但当它被调用时,也必须传入同样多的参数. 这里定义了一个有两个参数的宏. #macro( tablerows $color $somelist )

#foreach( $something in $somelist )

$something

#end

#end

然后,我们在页面中来使用:

#set( $greatlakes = ["Superior","Michigan","Huron","Erie","Ontario"] ) #set( $color = "blue" )

#tablerows( $color $greatlakes )

注意变量$greatlakes取代了宏中变量$somelist的输出,最终的输出如下:

Superior

Michigan

Huron

Erie

Ontario

宏一般被定义在模板中,那么站点上的其它模板中又如何调用呢?如能定义一个可以更大范围内共想的宏就太好了

如果将宏#tablerows($color $list)定义到一个模板库中(Velocimacros

velocimacro.permissions.allow.inline.local.scope –模板中定义的宏的使用范围是否只是本模板可用.

velocimacro.context.localscope –如果为true,宏通过#set赋值时.宏中将保持一个,且不会由于context中的数据被修改而变化,同样,宏中的修改也不会改变context中的。

velocimacro.library.autoreload – 是否自动重新载入,用于调试环境,默认false,如为true,需要取掉chcheing:. file.resource.loader.cache = false ).

一些细节:

宏必须在模板中使用#macro()指令前定义.

尽量不要直接在模板中使用#parse() 包含 #macro() 指令.因为 #parse()动作在运行时执行,时会有一个在VM中查找元素的过程.

两种注释方式:

##

#* ……*#

Velocimacro Miscellany(关于宏的一些问题)

这是一些简短的问题总结,也许你先要有这样一个概念:. 'Velocimacro'就像一个‘VM’。

可否用一个指示符做为另外一个指示符运算的参数?

如 : #center( #bold("hello") )

No. 指示符不是有效的参数但你可以这样实现你想要的:

#set($stuff = "#bold('hello')" )

#center( $stuff )

或者:

#center( "#bold( 'hello' )" )

可否通过 #parse()来注册一个宏 ?

宏必须在模板使用前定义好.前面己有一个关于此问题的建议,#parse()是运行时执进的,JVM查找对象的顺序不一定会全按我们预计的执行。String Concatenation(连结字符串)

很简单,看例子就是 :

#set( $size = "Big" )

#set( $name = "Ben" )

The clock is $size$name.

上面的输出将是

'The clock is BigBen'.

或者:

#set( $size = "Big" )

#set( $name = "Ben" )

#set($clock = "$size$name" )

The clock is $clock.

它们都是同样的输出,最后一个例子如下,:

#set( $size = "Big" )

#set( $name = "Ben" )

#set($clock = "${size}Tall$name" ) The clock is $clock.

输出将是

'The clock is BigTallBen'.

Layout应用:

首先Layout母板页

$childContent

然后在子页面里

#capturefor(title) Home Page #end

#capturefor(scripts)

function sayHello()

{

return alert("Hello");

}

#end

#capturefor(head)

#end

表格行奇偶样式变换

#foreach($test in $tests)

#even

#odd

#each

$https://www.360docs.net/doc/4e9913398.html,

#end

附:NVelocity常用语法指令

对变量的引用:$ [ ! ][ { ][ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ][ } ]。

在NVelocity中,对变量的引用都是以$开头加上变量名称。当使用!时表示当此变量值为空时,显示空字符串。比如当$article为空,那会显

示“$article“,而$!article会显示为“”。{}为变量名称限定,有时候变量名称后会有字符串,这是就需要用到{}了。比如$articleshow,想引用$article,这时只要修改为${article}就可以。其实,NVelocity对整个模板解析后都会变成这种模式。

对属性的引用:$ [ { ][ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ]* .[a..z, A..Z ][ a..z, A-Z, 0..9, -, _ ]* [ } ] 。

例如$article.Title或者${article.Title}。

对方法的引用:$ [ { ][ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ]* .[ a..z, A..Z ][ a..z, A..Z, 0..9, -, _ ]*( [ optional parameter list... ] ) [ } ]。

例如:$article.GetListByTitle('nvelocity')或

${article.GetListByTitle('nvelocity')}。其实对对象的属性值也可以用$article.get_Title()获得。

赋值指令#set:# [ { ] set [ } ] ( $ref = [ ", ' ]arg[ ", ' ] )。

例如:$article.Title='NVelocity',$$article.Categories=[1,2,3],当然右侧也可以使用复杂的表达式:

$article.Title=$otherArticle.Title.SubString(0,3),算术表达式:$article.Page=4/3等等。属性赋值也可以用

$article.set_Title('NVelocity')。

条件指令#if:# [ { ] if [ } ] ( [condition] ) [output] [ # [ { ] elseif [ } ] ( [condition] ) [output] ]* [ # [ { ] else [ } ] [output] ] # [ { ] end [ } ] 。

条件可以是返回bool的复查表达式。例如:#if($article.Total>1) $article.Title #else 没有数据 #end。

循环指令#foreach:# [ { ] foreach [ } ] ($refinarg)statement# [ { ] end [ } ]。

例如:#foreach($article in $articles) $article.Title #end。

引用静态资源指令#include:# [ { ] include [ } ] ( arg[ arg2 ... argn] )。例如:#include('tmp.js'),会把tmp.js文件内容插入当前流。当然可以使用表达式:#include($article.Url)。

引用并解析资源指令#parse:# [ { ] parse [ } ] ( arg )。

例如:#parse('tmp.js'),与#include不同是,假如tmp.js文件中有NVelocity的指令,变量会进行处理,并把结果插入到当前流。

停止指令#stop:# [ { ] stop [ } ] 。

当NVelocity解析到此指令时,会停止解析过程。一般用户调试。

计算指令#evaluate:# [ { ] evaluate [ } ] ( arg )。

例如:#evaluate('$article.Title'),会在当前输出$article.Title

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

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、_____all our kindness to help her, Sara refused to listen. A.At B.In C.For D.On 2、____beforewe depart the day after tomorrow, we should have a wonderful dinner party. A.Had they arrived B.Would they arrive C.Were they arriving D.Were they to arrive 3、____ conflict among city-states caused the eventual decline of Greek civilization. A.Continuous B.Continual C.Constant D.Contrary 4、____ he's already heard the news. A.Chances are B.Chance is C.Opportunities are D.Opportunity is 5、____ his knowledge and academic background, he is basically stupid. A.But for B.According to C.For all D.Thanks to 6、____ man can now create radioactive elements, there is nothing he can do to reduce their radioactivity. A.As B.Whether C.While D.Now that

小黄书日语初级上语法汇总

基本句式: 1、判断句:~は~です。(だ) ~は~でした。(だった) ~は~ではありません。(ではない) ~は~ではありませんでした。(ではなかった)  ~は~ですか。 2、疑问句:~は~ですか。(一般疑问句)  ~は(疑问词)ですか。(特殊疑问句) 疑问词:何、誰(どなた)、どれ、どの~、どこ、どちら??? 3、存在句:~に~があります/います。 ~は~にあります/います。 ~はどこにあります/いますか=~はどこですか。(疑问句)4、叙述句:~に+動詞 ~から~まで+動詞 ~は~で~に(へ)行きます/帰ります ~は~から来ました ~は~で~を+動詞 ~は~に~をあげます ~は~に/から~をもらいます

动词: 一段动词、五段动词、サ变动词、カ变动词(连用形1、连用形2)连用形1:+ます/ません/ました/ませんでした +ませんか/ましょう +たい(たがる) +方 连用形2:+て +てから +てください +ている +てはいけない +てもいい +た +たことがある +たほうがいい +た後

未然形:+ないでください +なくてもいいです +ないほうがいいです +なければなりません(ないといけません)基本型:+ことができる/できません +ことです(形式体言) +ことがある +前に

形容词/形容动词/名词: 1、て形 2、~は/が~くなる(になる) ~を~くする(にする) 3、~(な/の)ほうがいいです 比较句型: 1、比较级:~は~より~です。 ~より~のほうが~です。 ~と~どちらが~ですか。 ~は~ほど~(否定)です。2、最高级:~(の中)で~が一番~です。 ~(の中)で~一番~は~です。

现代大学英语四级写作资料(1)

大学英语四级写作资料 一、大学英语四级考试大纲(2006 修订版)对写作的要求 写作选用考生所熟悉的题材。考生根据规定的题目和所提供的提纲、情景、图片或图表等,写出一篇不少于120词的短文。写作要求是思想表达准确、意义连贯、无严重语法错误。考试时间30分钟。 写作部分要求考生用英语进行短文写作,思想表达准确、意义连贯、无重大语法错误。写作部分考核的技能是: A.思想表达 1.表达中心思想 2.表达重要或特定信息 3.表达观点、态度等 B.篇章组织 4.围绕所给的题目叙述、议论或描述,突出重点 5.连贯地组句成段,组段成篇 C.语言运用 6.运用恰当的词汇 7.运用正确的语法 8.运用合适的句子结构 9.使用正确的标点符号 10.运用衔接手段表达句间关系(如对比、原因、结果、程度、目的等) D.写作格式 11.运用正确的符合英语表达习惯的写作格式 大学英语四级考试写作部分要求考生达到《教学要求》中的一般要求,即“能完成一般性写作任务,能描述个人经历、观感、情感和发生的事件等,能写常见的应用文,能就一般性话题或提纲在半小时内写出至少120词的短文,内容基本完整,用词恰当,语意连贯。能掌握基本的写作技能。” 二、四级考试写作评分标准 (1)本题满分为15分。 (2)阅卷标准共分四等:2分、5分、8分、11分及14分。各有标准样卷1-2份。 (3)阅卷人根据阅卷标准,对照样卷评分,若认为与某一分数(如8分)相似,即定为该分数(即8分); 若认为稍优或稍劣于该分数,则可以加一分(即9分)或减一分(即7分)。但不得加或减半分。(4)评分标准 ?2分:条理不清,思路紊乱,语言支离破碎或绝大部分句子均有错误,且多数为严重错误。 ?5分:基本切题。思想表达不清楚,连贯性差。有较多的严重语法错误。 ?8分:基本切题。思想表达清楚,文章尚连贯,但语法错误较多,其中有一些是严重错误。 ?11分:切题。思想表达清楚,文字连贯,但有少量语法错误。 ?14分:切题。思想表达清楚,文字通顺,连贯性较好,基本上无语法错误。仅有个别小错误。 ?注:白卷、所写内容与题目毫不相关或只有几个孤立的词而无法表达思想,则给0分。 (5)字数不足应酌情扣分。 题目中给出主题句、起始句和结束句,均不得记入所写字数。 只写一段者:0-4分;只写两段者,0-9分(指规定三段的作文) (6)各档作文相当于百分制的得分,列表如下,称为得分率。其中9分的得分率为60分(相当于百分制的60分)。

2021新高考全国卷语文语法基础知识总汇

2021新高考全国卷语文语法基础知识总汇 (语素)—最小的语言单位,如:人、椅、巧克力等。 词— 最小的语法单位,有两个或两个以上语素组成。如:人民、椅子、巧克力蛋糕等。 短语— 又称词组,由两个或两个词组成。如:人民幸福、椅子破了、巧克力蛋糕很甜等。(句子)— 语段 一,词的构成可分为“单纯词”和“合成词”。 (1)单纯词 A.单音节,例如:天、地、写、看、我、啊等 B.多音节:连绵词——双声的指两个音节的声母相同的连绵词 如;参差仿佛伶俐崎岖 ——叠韵的指两个音节的“韵”相同的连绵词 如;彷徨窈窕蟑螂翩跹 ——其他的蝴蝶鸳鸯玻璃芙蓉 叠音词——由两个相同的音相叠而构成 姥姥悄悄纷纷往往 音译外来词—葡萄咖啡沙发巧克力马拉松尼古丁 (2)合成词 A.并列式—由两个意义相同相近,相关或相反的词根并列组合而成。 例:途径体制价值美好寒冷始终买卖国家干净人物 B.偏正式——前一词根修饰,限制后一词根。 例:冰箱小说火红蜡黄笔直 C.补充式——后一词根补充说明前一词根 例:提高说服延长车辆书本纸张 D.动宾式——前一词根表示动作、行为,后一词根表示支配的对象 例:司机管家动员保健达标美容 E.主谓式——前一个词根表示被陈述的事物,后一词根是陈述前一词根的,主谓名动形 例:地震霜降年轻眼热心酸自动 F.附加式——词缀+词根词根+词缀 词缀+词根:老虎老乡第一第五阿姨阿毛 词根+词缀:刀子扳子石头木头作者读者 此外还有词根和一个叠音词缀结合的:红通通的笑嘻嘻的 (3)重叠式

姐姐哥哥仅仅刚刚偏偏 二、短语 短语,也叫词组,是由词语与词语组合而成的、能够独立运用语言单位。由此可与看出短语的特征:一是由词语与词语组成,二是能够独立运用。要注意的是,短语与词语和句子有相像之处。像词语,是说有些短语具有词语的语法功能;像句子,是说短语只是书面上没有标点,口语中没有语气。比如“多么迷人的九寨沟”这是短语,可口语里加上语气,书面上加上标点,就是一句话——“多么迷人的九寨沟洼!” 短语按照结构来考察,可以分为十种:并列短语、偏正短语、动宾短语、介宾短语、补充短语、主谓短语、的字短语、兼语短语、连动短语、复指短语 [口诀]短语看结构,十种莫忧愁。并偏动介补,主的兼连复 1、并列短语:是由两个或两个以上的名词、动词或形容词并列组成的,词和词之间是平等的联合,没有轻重主次之分。 例如:雄伟壮丽、报纸杂志。民俗风情、吃喝穿戴、这个那个、和谐幸福 2、偏正短语:是由名词、动词或形容词与在他们前头起修饰作用的词组成的,名词、动词、形容词是中心语,修饰名词的词是定语,修饰动词、形容词的词是状语。定语、状语与中心语的关系是偏正关系。用()表示定语,用[]表示状语。 1)名词性偏正短语——定语+名词(或代词) ①名词、代词、动词、形容词作定语。例如: 名+名:中华情赤壁赋出师表兰亭集序荷塘月色故都的秋赤壁之 战 代+名:我们家这个人之二虫这只黄鹂那只白鹭这条纱巾那根拐 棍 动+名:发言稿止痛片美发厅调查提纲训练计划运动规律游览路 线 形+名:黑牡丹红太阳白玫瑰绿色食品经典作品优秀分子永恒 魅力 ②指示代词、数词、量词组合作定语。例如: (指+数+量)+名:这支笔这一位委员那一个书包这两个人那一年六月(数+量)+名:七根火柴一年四季一件小事一曲窦娥冤千古关汉卿 (2)动词性偏正短语——状语+动词 ①状语表示的意义 状语可以表示动作、行为的情态、时间、频率、范围、处所、对象等。例如:表示情态:努力进取认真研究大力发展倾情奉献喜闻乐见娓娓动听 表示时间:猝死马上出发立刻行动现在开始从眼前抓起于拂晓结束

英语四级语法全

四级语法 一:时态:所谓的"时态",就是时间+状态。谓语动词的时态见下表: 1.主动形式 过去 现在 将来 过去将来 2.被动形式 过去 现在 将来 过去将来 时。 时间状语从句当中的时态: 一般过去时 所有的过去 用 一般现在时 表示 现在和将来 现在完成时 现在完成和将来完成 一.非谓语动词 一.不定式: 一)不定式的常考形式: 一般 did do will/shall do should/would do 进行 was/were doing am/is/are doing will/shall be doing / 完成 had done have/has done will/shall have done should/would have done 用于虚拟语气 完成进行 had been doing have/has been doing / / 一般 was/were given am/is/are given will/shall be given should/would be given 进行 was/were being given am/is/are being given / / 完成 had been given have/has been given will/shall have been given should/would have been given 完成进行 / / /

1)一般形式:He decided to work harder in order to catch up with the others. 被动形式: He preferred to be assigned some heavier work to do. 语法功能:表示与谓语动词同步发生 2)完成形式:He pretended not to have seen me. 被动形式:The book is said to have been translated into many languages. 语法功能:表示发生在谓语动词之前 二)不定式常考的考点: 1)不定式做定语----将要发生 2)不定式做状语----目的 3)不定式充当名词功能---To see is to believe. 三)不定式的省略 1)感官动词 see, watch, observe, notice, look at, hear, listen to, smell, taste, feel + do 表示动作的完整性,真实性; + doing表示动作的连续性,进行性 I saw him work in the garden yesterday. 昨天我看见他在花园里干活了。(强调"我看见了"这个事实) I saw him working in the garden yesterday. 昨天我见他正在花园里干活。(强调"我见他正干活"这个动作) 感官动词后面接形容词而不是副词:The cake tastes good; It feels comfortable. 2) 使役动词 have bid make let 等词后不定式要省略但同1)一样被动以后要还原to I ‘d like to have John do it. I have my package weighed. Paul doesn’t have t o be made to learn. 3) help help sb do help sb to do help do help to do 四)有些动词后只跟不定式如: want,wish,hope,manage,promise,refuse,pretend,plan, offer,decide,agree,expect allow sb to do, cause sb to do , permit sb to do, enable sb to do force sb to do. be more likely to do love to do warn sb to do be able to do be ambitious to do. begin to do . start to do 五) 有的时候to后面要接-ing形式 accustom (oneself) to; be accustomed to; face up to; in addition to; look forward to; object to; be reduced to; resign oneself to; be resigned to; resort to; sink to; be used to; be alternative to; be close/closeness to; be dedication/dedicated to; be opposition/opposed to; be similarity/similar to.

英语四级考试必备基础语法知识

英语四级考试必备基础语法知识 动词时态 1)现在完成进行时态 (have/has been + -ing 分词构成): 动作或状态从过去某时开始,继续到现在,可能继续下去,也可能刚刚结束. I’ve been writing letters for an hour. I’ve been sitting in the garden. 2)过去完成进行时(由had been + ing分词构成): 过去某个时刻以前一直在进行的动作 I’d been working for some tim e when he called. We had been waiting for her for two hours by the time she came. 3)将来完成进行时: 将来某个时刻以前一直在进行的动作. By next summer, he will have been working here for twenty years. In another month’s time she’ll have been studying here for three years. 4)将来完成时(由shall/will have + 过去分词构成): 将来某时已发生的事. I shall have finished this one before lunch. They’ll have hit the year’s target by the end of October. 动词语态 可以有两种被动结构的类型,例如: He was said to be jealous of her success. It was said that he was jealous of her success. 能同时适用于上述两个句型的主动词通常都是表示“估计”,“相信”等意义的动词,常见的有assume,believe,expect,fear,feel,know,presume,report,say,suppose,understand等. It is supposed that the ship has been sunk. The ship is supposed to have been sunk. 担当be supposed to 与不定式的一般形式搭配时往往表示不同的意义.例如: Why are you driving so fast in this area? You are supposed to know the speed to know the speed limit. (你应该晓得速度限制) 双宾语及宾补结构的被动语态 双宾语结构的被动语态: 双宾语结构变为被动语态时,可以把主动结构中的一个宾语变为主语,另一个宾语仍然保留在谓语后面,但多数是把间接宾语变为主语. He was asked a number of questions at the press conference.

标日初级上册语法总结

存在句有2种格式: 名に名があります/います。。。有。。。。教室に机があります。 名は名にあります/います。。。在。。。。机は教室にあります。 不论在哪种存在句,物体存在的地点,都用“に”表示,称作“存在的地点”。另外,存在句中有生命的事物用“います”。无生命的事物用“あります”。 犬はいすの下にいます。本は机にあります。 2,具体时间P70 在日语中表示时间有2种:一个是象今日(きょう)、去年(きょねん)、来週(らいしゅう)、今朝(けさ)、夕べ(ゆうべ)等等单个的时间名词。另一个是年、月、时、星期等等直接有数词的时间名词,称作“具体时间”。用具体时间时后面要加“に”。 私は今朝6時に起きました。山田さんは1998年に大学を卒業しました。 水曜日(に)テストがあります。(星期后面“に”可加可不加) 3,动作的对方或指向。P100 先生は学生に日本語を教えます。老师教学生日语。 私は田中さんに手紙を出しました。我给田中寄了信。 李さんに会います。 4,动作的附着点(归着点)P181 动作或作用后人或物体的附着点(归着点)。 先生は黒板に字を書きます。老师往黑板上写字。 この用紙に名前と電話番号を書いてください。请在这张表格上写上姓名和电话号码。 壁に字を書きました。在墙上写字。 5,移动的方向和目的地p182 表示移动的方向和目的地时“に”和“へ”可以互换。 明日ペキンに/へ行きます。(目的地)角を右に/へ曲がります。(方向) 在拐角处右转。 6,频率P162 在一定时间内进行若干次动作。 試験は2週間に1一回あります。 この薬は一回に二つ飲みます。 いっしゅうかんしゅういちにちひいっかげつつきいちねんねん一週間に------------週に一日に---- 日に一か月に--------月に一年に--------年に 7,目的P162 在移动动词的前面表示移动的目的,动词去“ます”后接“に”。三类动词用词干接“に”。 町へ買い物に行きます。レストランへ食事に行きます。 日本へ日本語を習いに来ました。

英语四级语法全

四级语法 一:时态:所谓的"时态",就是时间+状态。谓语动词的时态见下表: 1.主动形式 2.被动形式 CET-4 常考的三种时态:过去完成时;将来完成时;(现在/过去)完成进行时。 时间状语从句当中的时态: 一般过去时 所有的过去 用 一般现在时 表示 现在和将来 现在完成时 现在完成和将来完成 一.非谓语动词 一.不定式: 一)不定式的常考形式: 1) 一般形式:He decided to work harder in order to catch up with the others. 被动形式: He preferred to be assigned some heavier work to do. 语法功能: 表示与谓语动词同步发生 过去 现在 将来 过去将来 一般 did do will/shall do should/would do 进行 was/were doing am/is/are doing will/shall be doing / 完成 had done have/has done will/shall have done should/would have done 用于虚 拟语气 完成进行 had been doing have/has been doing / / 过去 现在 将来 过去将来 一般 was/were given am/is/are given will/shall be given should/would be given 进行 was/were being given am/is/are being given / / 完成 had been given have/has been given will/shall have been given should/would have been given 完成进行 / / /

新标准韩国语初级上册语法

新标准韩国语初级上册语法整理 1、指示代词??/??/?? ??用于指代离说话者近的事物, ??用于指代离听着近的事物或者在谈话中双方都知道的事物, ??用于指代离说话者和听着都远的事物。 【?】????????. 这是表。 ????????.那是椅子。 【??】这个是什么? 2、指示代词?/?/? ?/?/?用于名词前修饰该名词的指示代词。 ?+N-用于指代离说话者近的事物, ?+N-用于指代离听着近的事物或者在谈话中双方都知道的事物, ?+N-用于指代离说话者和听着都远的事物。 【?】???这个人 ???那个人 ???那个人 【??】这个人是谁? 那个人是比利。 这本书 3、名词(N)+???——体词的谓词形 “-??” 是叙述格助词,用于名词后,起叙述主语的作用,指人或事物是什么。“-???” 是“-??”的格式体尊敬阶。 【?】?????我是比利。 ?????是教室。 【??】是图书馆。 是这里。

是男人。 4、名词+ ???/ ??——非格式体终结词尾 -??用于名词后起谓语作用,一般于指人或事物是什么。 ???/??是??的非格式体。 闭音节+???(=???) 开音节+??(=???) 【?】?????????. 我是中国人。 ???????????. 这是我男朋友。 【??】-那位是谁?-是我父亲。 -这是什么?-是衣橱。 -这里是哪里?-是我家。 5、名词+ ???——体词的疑问形 “-????” 是“-???”的疑问形 【?】??????? 你是成浩吗? ??????? 那是图书馆吗? 【??】是学生/老师吗? 6、名词+ ?/?——主格助词 用于名词或代词后,使其前面的名词和代词成为主语。 开音节+”?” 闭音节+”?” 在一般对话中,当主语是第三人称并第一次被提及时,或者对“??、??、??、??、??”等疑问词为主语的问句进行回答时,使用“?/?” *人称代词?/?/?与?相连时变成??/??/??,疑问代词??与?相连时变成??,这是不规则的变化形式。 【?】??????????. 那是学生餐厅。 【??】我的名字是比利。

英语四级语法大全

语法大全之目录 1.名词 2.冠词和数词 3.代词 4.形容词和副词 5.动词 6.动名词 7.动词不定式 8.特殊词精讲 9.分词 10.独立主格 11.动词的时态 12.动词的语态 13.句子的种类 14.倒装 15.主谓一致 16.虚拟语气 17.名词性从句 18.定语从句 19.状语从句 20.连词 21.情态动词 1. 名词 名词可以分为专有名词(Proper Nouns)和普通名词(Common Nouns),专有名词是某个(些)人,地方,机构等专有的名称,如Beijing,China等。普通名词是一类人或东西或是一个抽象概念的名词,如:book,sadness等。普通名词又可分为下面四类: 1)个体名词(Individual Nouns):表示某类人或东西中的个体,如:gun。 2)集体名词(Collective Nouns):表示若干个个体组成的集合体,如:family。 3)物质名词(Material Nouns):表示无法分为个体的实物,如:air。 4)抽象名词(Abstract Nouns):表示动作、状态、品质、感情等抽象概念,如:work。 个体名词和集体名词可以用数目来计算,称为可数名词(Countable Nouns),物质名词和抽象名词一般无法用数目计算,称为不可数名词(Uncountable Nouns)。归纳一下,名词的分类可以下图表示:_______________________________________ ||专有名词|| | 名|| 个体名词|| |||| 可数名词| ||| 集体名词|| ||普通名词||| | 词|| 物质名词||

新标准韩国语初级上册语法

? 新标准韩国语初级上册语法整理 1、指示代词??/??/?? ??用于指代离说话者近的事物, ??用于指代离听着近的事物或者在谈话中双方都知道的事物, ??用于指代离说话者和听着都远的事物。 【?】????????. 这是表。 ~ ????????.那是椅子。 【??】这个是什么 2、指示代词?/?/? ?/?/?用于名词前修饰该名词的指示代词。 ?+N-用于指代离说话者近的事物, ?+N-用于指代离听着近的事物或者在谈话中双方都知道的事物, " ?+N-用于指代离说话者和听着都远的事物。 【?】???这个人 ???那个人 ???那个人 【??】这个人是谁 那个人是比利。 ` 这本书 3、名词(N)+???——体词的谓词形 “-??” 是叙述格助词,用于名词后,起叙述主语的作用,指人或事物是什么。“-???” 是“-??”的格式体尊敬阶。 【?】?????我是比利。

?????是教室。 : 【??】是图书馆。 是这里。 是男人。 4、名词 + ??? / ??——非格式体终结词尾 -??用于名词后起谓语作用,一般于指人或事物是什么。 ???/??是??的非格式体。 。 闭音节+???(=???) 开音节+??(=???) 【?】?????????. 我是中国人。 ???????????. 这是我男朋友。 【??】-那位是谁-是我父亲。 -这是什么-是衣橱。 … -这里是哪里-是我家。 5、名词+ ???——体词的疑问形 “-???” 是“-???”的疑问形 【?】??????你是成浩吗 ??????那是图书馆吗 ? 【??】是学生/老师吗 6、名词 + ?/?——主格助词 用于名词或代词后,使其前面的名词和代词成为主语。 开音节+”?” 闭音节+”?”

(完整版)汉语语法基础知识

汉语语法基础知识 词类和词性 (一)知识概述 词类是指词在语法上的分类,也就是把汉语里的所有词,根据它们的词汇意义和语法特点进行分类,这样得出的结果就是词类。现代汉语教学系统把词分为十二类: 实词可以分为: 1、名词:表示人或事物名称的词叫名词。 (1)表示人:老师、学生、作家、工人、鲁迅 (2)具体事物:天、地、花、草、天空、海洋 (3)抽象概念:方法、科学、法律、事业 (4)处所:北京、青岛、黄河、长江、三味书屋 (5)方位:东、西、南、北、上、下、前、后、左、右、里、外、内、中、间、旁、以前、以南、之下、之后、东边、西面、里头。 (6)时间:早晨、正午、晚上、半夜、上午、白天、夏天、立秋、今天、星期二 2、动词:表示动作行为、发展变化、心理活动等意义的词叫动词。 (1) 动作行为:穿、跳、走、纪念、朗诵。 (2) 存在变化:有、增加、缩小、扩大、发生。 (3) 心理活动:想、懊悔、喜欢、担心。 (4) 可能意愿:应该、应当、能够、愿意、必须、敢、肯、会、能、要、可以。 (5) 趋向:上、下、来、去、上去、下去、进来、进去、起来、上来。 (6) 判断:是、就是、正是 (7) 使令:使、让、派、请、叫、要求、命令、推举、允许、鼓动、鼓励。 3、形容词:表示事物的形状、性质或状态的词叫形容词。 (1)形状:大、小、高、圆、长、短、高大、肥胖。 (2)性质:好、坏、镇定、勇敢、乐观、伟大、优秀 (3)状态:愉快、慌张、急躁、迅速、朦胧、桔红 4、数词:表示数目的词叫数词。 (1)基数(确数)一、二、千、万、亿 (2)序数:第一、三叔、三年级、六楼、初五、老三。 (3)分数:三分之一、九成 (4)倍数:三倍、十倍、翻一番 (5)概数:十几概数、十余人、三十多岁、两三个、成千上万、很多人 5、量词:表示事物单位或行为、动作单位的词叫量词。 无量(表示人或事物单位的词) (1)个体:个、位、尺、只、台、条 (2)集体:批、帮、群、套、双、副、对、类 (3)不定量:些、点 (4)度量衡:丈、尺、里、亩 动量(表示动作行为的单位)次、回、下、趟、遍、阵、场、遭、焉 动量词也可以借用跟动作有关的事物的名词。如:画一笔、切一刀、工作一星期、学习一下午、踢一脚、送一车 说明:在现代汉语中,数词本身只表示抽象的数的概念,在计算事物或动作的数量时,数词的后面必须加上量词。数词跟量词连用就是数量词。 6、代词:具有指示、代替作用的词叫代词。代词可分为人称代词、指示代词、疑问代词。 ⑴人称代词:代替人或事物的名称的代词。

英语四级语法总结

四级语法讲义 一:时态:所谓的"时态",就是时间+状态。谓语动词的时态见下表: 1.主动形式 2.被动形式 CET-4 常考的三种时态:过去完成时;将来完成时;(现在/过去)完成进行时。 时间状语从句当中的时态: 一般过去时所有的过去 用一般现在时表示现在和将来 现在完成时现在完成和将来完成 一.非谓语动词 一.不定式: 一)不定式的常考形式: 一般形式:He decided to work harder in order to catch up with the others. 被动形式: He preferred to be assigned some heavier work to do. 语法功能:表示与谓语动词同步发生 完成形式:He pretended not to have seen me. 被动形式:The book is said to have been translated into many languages. 语法功能:表示发生在谓语动词之前 二)不定式常考的考点: 1)不定式做定语----将要发生

2)不定式做状语----目的 3)不定式充当名词功能---To see is to believe. 三)不定式的省略 1)感官动词see, watch, observe, notice, look at, hear, listen to, smell, taste, feel + do表示动作的完整性,真实性; + doing 表示动作的连续性,进行性 I saw him work in the garden yesterday. 昨天我看见他在花园里干活了。(强调"我看见了"这个事实) I saw him working in the garden yesterday. 昨天我见他正在花园里干活。(强调"我见他正干活"这个动作) 2) 使役动词have bid make let 等词后不定式要省略但同1)一样被动以后要还原to I ‘d like to have John do it. I have my package weighed. Paul doesn’t have to be made to l earn. 3) help help sb do help sb to do help do help to do 四)有些动词后只跟不定式如: want,wish,hope,manage,promise,refuse,pretend,plan,offer,decide,agree,expect allow sb to do, cause sb to do , permit sb to do, enable sb to do force sb to do. be more likely to do love to do warn sb to do be able to do

英语四级语法总结

四级语法讲义 一:时态:所谓的"时态",就是时间+状态。谓语动词的时态见下表: 1.主动形式 2.被动形式 ? CET-4 常考的三种时态:过去完成时;将来完成时;(现在/过去)完成进行时。 ? 时间状语从句当中的时态: 一般过去时 所有的过去 用 一般现在时 表示 现在和将来 现在完成时 现在完成和将来完成 一.非谓语动词 一.不定式: 一)不定式的常考形式: 1) 一般形式:He decided to work harder in order to catch up with the others. 被动形式: He preferred to be assigned some heavier work to do. 语法功能: 表示与谓语动词同步发生 2) 完成形式:He pretended not to have seen me. 被动形式:The book is said to have been translated into many languages. 语法功能:表示发生在谓语动词之前 二)不定式常考的考点: 1)不定式做定语----将要发生 2)不定式做状语----目的 3)不定式充当名词功能---To see is to believe. 三)不定式的省略 1)感官动词 see, watch, observe, notice, look at, hear, listen to, smell, taste, feel + do 表示动作的完整性,真实性; + doing 表示动作的连续性,进行性 过去 现在 将来 过去将来 一般 did do will/shall do should/would do 进行 was/were doing am/is/are doing will/shall be doing / 完成 had done have/has done will/shall have done should/would have done 用于 虚拟语气 完成进行 had been doing have/has been doing / / 过去 现在 将来 过去将来 一般 was/were given am/is/are given will/shall be given should/would be given 进行 was/were being given am/is/are being given / / 完成 had been given have/has been given will/shall have been given should/would have been given 完成进行 / / /

剑桥初级语法_整理笔记

现在时 3、现在进行时:I am doing 4、现在进行时的疑问式:Are you doing? 5、一般现在时:I do/work/like等 一般现在时用来表示一般性的事实、有时或经常发生的事情:I like big cities. Always/never/often/usually/sometimes常与一般现在时连用:I never eat breakfast. 6、一般现在时的否定式:I don’t/he doesn’t + 动词原形 I don’t have a bath every day. 【every day 表每天,作状语; everyday 表每天的,形容词】 7、一般现在时的疑问式:D o you…? 8、have/have got

15、现在完成时 (1)have done (2)just/already/yet Just表“刚才”:we’ve just arrived. Already表“已经”(在预料之前):they’ve already arrived. (=before you expected) Yet表“直到现在”(用于否定句和疑问句中):they haven’t arrived yet. (3)现在完成时与ever(用于疑问句中)/never连用:Have you ever played golf? (4)gone表“去而未归”:she has gone to China. Been表“去而已归”:he has been to China. (5)H ow long have you…? 25、what are you doing tomorrow? I am doing something tomorrow 表示“我已经安排好明天要做某事/我计划明天做某事” I am going to do something.同上(be going to 与 will 的区别) 注意:用一般现在时表示时间表、节目单、火车与公共汽车时刻表等:The train arrives at 7.30. 27、will/shall (1) I shall =I will、we shall=we will : I shall be late tomorrow. = I will be late tomorrow. 在构成将来时的时候,不可将shall与you/they/it/he/she等非第一人称连用: Tom will be late. (而不能 Tom shall be late.) (2)I’ll …表“提议或决定做某事”:I’ll phone you tomorrow. I think I’ll/I don’t think I’ll…表“决定做某事”:I think I’ll go to bed early tonight. (3)Shall I…/Shall we…? 表“你认为…好吗?” 28、might=may

(完整版)汉语语法基础知识

(完整版)汉语语法基础知识

汉语语法基础知识 词类和词性 (一)知识概述 词类是指词在语法上的分类,也就是把汉语里的所有词,根据它们的词汇意义和语法特点进行分类,这样得出的结果就是词类。现代汉语教学系统把词分为十二类:实词可以分为: 1、名词:表示人或事物名称的词叫名词。 (1)表示人:老师、学生、作家、工人、鲁迅 (2)具体事物:天、地、花、草、天空、海洋 (3)抽象概念:方法、科学、法律、事业 (4)处所:北京、青岛、黄河、长江、三味书屋 (5)方位:东、西、南、北、上、下、前、后、左、右、里、外、内、中、间、旁、以前、以南、之下、之后、东边、西面、里头。 (6)时间:早晨、正午、晚上、半夜、上午、白天、夏天、立秋、今天、星期二 2、动词:表示动作行为、发展变化、心理活动等意义的词叫动词。 (1) 动作行为:穿、跳、走、纪念、朗诵。 (2) 存在变化:有、增加、缩小、扩大、发生。 (3) 心理活动:想、懊悔、喜欢、担心。 (4) 可能意愿:应该、应当、能够、愿意、必须、敢、肯、会、能、要、可以。

(5) 趋向:上、下、来、去、上去、下去、进来、进去、起来、上来。 (6) 判断:是、就是、正是 (7) 使令:使、让、派、请、叫、要求、命令、推举、允许、鼓动、鼓励。 3、形容词:表示事物的形状、性质或状态的词叫形容词。(1)形状:大、小、高、圆、长、短、高大、肥胖。(2)性质:好、坏、镇定、勇敢、乐观、伟大、优秀(3)状态:愉快、慌张、急躁、迅速、朦胧、桔红 4、数词:表示数目的词叫数词。 (1)基数(确数)一、二、千、万、亿 (2)序数:第一、三叔、三年级、六楼、初五、老三。(3)分数:三分之一、九成 (4)倍数:三倍、十倍、翻一番 (5)概数:十几概数、十余人、三十多岁、两三个、成千上万、很多人 5、量词:表示事物单位或行为、动作单位的词叫量词。无量(表示人或事物单位的词) (1)个体:个、位、尺、只、台、条 (2)集体:批、帮、群、套、双、副、对、类 (3)不定量:些、点 (4)度量衡:丈、尺、里、亩 动量(表示动作行为的单位)次、回、下、趟、遍、阵、

相关文档
最新文档