文档库 最新最全的文档下载
当前位置:文档库 › On detecting global predicates in distributed computations

On detecting global predicates in distributed computations

On detecting global predicates in distributed computations
On detecting global predicates in distributed computations

On Detecting Global Predicates in Distributed Computations

Neeraj Mittal Department of Computer Sciences The University of Texas at Austin Austin,TX78712-1188,USA neerajm@https://www.wendangku.net/doc/b58148673.html,

Vijay K.Garg

Department of Electrical and Computer Engineering The University of Texas at Austin

Austin,TX78712-1084,USA

garg@https://www.wendangku.net/doc/b58148673.html,

Abstract

Monitoring of global predicates is a fundamental prob-

lem in asynchronous distributed systems.This problem

arises in various contexts such as design,testing and debug-

ging,and fault-tolerance of distributed programs.In this

paper,we establish that the problem of determining whether

there exists a consistent cut of a computation that satis?es a predicate in-CNF,,in which no two clauses contain

variables from the same process is NP-complete in general.

A polynomial-time algorithm to?nd the consistent cut,if it

exists,that satis?es the predicate for special cases is pro-

vided.We also give algorithms albeit exponential that can

be used to achieve an exponential reduction in time over

existing techniques for solving the general version.

Furthermore,we present an algorithm to determine

whether there exists a consistent cut of a computation for

which the sum exactly equals some con-stant,where each is an integer variable on process

such that it is incremented or decremented by at most one at

each step.As a corollary,any symmetric global predicate on boolean variables such as absence of simple majority and exclusive-or of local predicates can now be detected. Additionally,the problem is proved to be NP-complete if each can be changed by an arbitrary amount at each step.

Our results solve the previously open problems in predi-

cate detection proposed in[7]and bridge the wide gap be-

tween the known tractability and intractability results that

existed until now.

1.Introduction

Correct non-trivial distributed programs are hard to write.Testing and debugging is an important and feasible

relop {<,,>,}

<>arbitrary predicate k?local conjunctive predicate relational predicate

relop = ’=’

[this paper]

NP?complete for arbitrary increments/decrements increments/decrements by at most 1

NP?complete [4]

NP?complete when k > 1[15]

predicate in k?CNF

NP?complete when k > 2[4]

polynomial time algorithm [3,18]

polynomial?time algorithm for conjunctive predicate

polynomial?time algorithm [9]

special cases

polynomial?time algorithm for

NP?complete when k > 1[this paper]

singular k?CNF predicate Figure 1.Known results in predicate detec-tion.

NP-complete,in general,in this model.However,they solve the problem ef?ciently for special cases when either all receive events on every process are totally ordered or all send events on every process are totally ordered.

Our contributions in this paper are as follows.We solve the previously open problems in predicate detection pro-posed in [7].In Section 3,we establish that the problem of determining whether there exists a consistent cut of a computation that satis?es a predicate in -CNF such that no two clauses contain variables from the same process,called singular -CNF predicate ,is NP-complete in general when is at least 2.Our result bridges the wide gap between the known tractability [9]and intractability [3,15]results that existed until now and subsumes the two earlier known NP-completeness results.Furthermore,the result can be used to establish the intractability of other interesting re-lated problems.A polynomial-time algorithm to ?nd the consistent cut,if it exists,that satis?es a singular -CNF predicate for special cases is provided.We also give algo-rithms that can be used to achieve an exponential reduction in time over existing techniques for solving the general ver-sion.

In Section 4,we present an algorithm to determine whether there exists a consistent cut of a computation for which the sum exactly equals some con-stant ,where each is an integer variable on process such that it is incremented or decremented by at most one at each step.As a corollary,any symmetric global predicate on boolean variables can now be observed.Additionally,the problem is proved to be NP-complete if each can be changed by an arbitrary amount at each step.

2.Model and notation

In this section,we formalize the notion of distributed computation,consistent cut and global predicate.

2.1.Distributed computations

A distributed system consists of a set of processes

.Each process executes a prede?ned pro-gram.Processes do not share any clock or memory;they communicate and synchronize with each other by send-ing messages over a set of channels.The messages could be point-to-point,broadcast or multicast.We assume that channels are reliable,that is,messages are not lost,altered or spuriously introduced into a channel.We do not assume FIFO channels.

A local computation of a process is described by a se-quence of events that transforms the initial state of the pro-cess into the ?nal state .At each step,the local state of a process is captured by the initial state and the sequence of events that have been executed up to that step.We assume that there is a ?ctitious event for each process,called the initial event ,that initializes the state of the process.The ini-tial event occurs before any other event on the process.Let and denote the initial and ?nal event,respectively,on process .

Each event is a send event ,a receive event or an inter-nal event .Although,in our model,an event can be a send as well as a receive event,the results given in this paper hold for the more restrictive model too in which an event cannot be both a send and receive event.An event causes the local state of a process to be updated.Additionally,a send event causes a message or a set of messages to be sent and a receive event causes a message or a set of mes-sages to be received.We assume that all events are dis-tinct.We use lowercase letters ,,and to represent events.Let denote the process on which event oc-curs.The predecessor and successor events of on are denoted by and ,respectively,if they exist.We denote the order of events on process by and let

.Further,let be the relation induced

by messages,that is,is a send event and is the corresponding receive event .

A distributed computation is modeled by an irre?exive partial order on the set of events of the underlying pro-gram’s execution.We use to denote a distributed com-putation with the set of events and the irre?exive partial order (read as “precedes”).Let and denote the set of initial and ?nal events,respectively.We assume that includes and and an initial event precedes any other event,that is,for each and ,

,where “”denotes the set difference operator.The irre?exive partial order could be (but not restricted to)the happened-before relation de?ned by Lamport [13].

A run of a distributed computation is some total order of events in consistent with the partial order. Observe that every run is a distributed computation whose events are totally ordered.We use the terms“distributed computation”and“computation”interchangeably.

2.2.Cuts and consistent cuts

Intuitively,a cut represents the global state of a dis-tributed system.A global state is a collection of local states, one from each process.Equivalently,a cut of a computation is a set of events,where,such that,for each event in,is also in,if it exists.

Some cuts or global states cannot arise in the execu-tion of the distributed system.Only those cuts that respect causality can possibly occur.A cut is consistent iff,for each event in,all its preceding events are also in. Formally,

is a consistent cut of

A cut passes through an event on process iff is the last event in to be contained in.Formally,

passes through

Two events are consistent if there exists a consistent cut that passes through both the events,otherwise they are in-consistent.It can be veri?ed that events and are incon-sistent iff either or.Finally,two events and are independent iff they are incomparable with respect to.For example,in Figure2,events and are consistent whereas events and are not.Also,events and are independent whereas events and are not.

2.3.Global predicates

A global predicate(or simply a predicate)is a boolean-valued function de?ned on a cut or global state.A global predicate is local iff it is a function of variables of a sin-gle process.Given a set of local predicates,one for each process,we de?ne true events as those events for which the relevant variable evaluates to true.In this paper,whenever it is appropriate,we encircle the true events in our?gures.

A conjunction of local predicates is called conjunctive predicate[9].A predicate of boolean variables in CNF is called singular iff no two clauses contain variables from the same process.Intuitively,a predicate in CNF is singular if it is possible to rewrite the predicate such that each variable occurs in at most one clause and each process hosts at most one variable.For example,for the computation in Figure2,

Figure2.A distributed computation.

the predicate is singular but the pred-icate is not.For convenience, we write a singular predicate in-CNF(exactly literals per clause)as singular-CNF predicate.Note that a sin-gular-CNF predicate reduces to a conjunctive predicate when is1.

A relational predicate[18]is of the form

relop,where each is an integer variable on process and relop.Note that our de?nition of relational predicates includes equality which was excluded in the de?nition by Tomlinson and Garg[18].

The predicate detection problem can be de?ned under two modalities,namely and[5],which roughly correspond to weak and strong predicates[8],re-spectively.The predicate is true in a com-putation iff there is a consistent cut that satis?es.The predicate holds in a computation iff even-tually becomes true in all runs of the computation.Pos-sibly true predicates are useful for detecting bad condi-tions such as violation of mutual exclusion and absence of simple majority,whereas de?nitely true predicates are use-ful for verifying the occurrence of good conditions such as commit point of a transaction and election of a leader. In this paper,unless otherwise stated,we focus on ob-serving predicates under modality and omit the word“”when distinction between the two modal-ities is not required.For convenience,we abbreviate the predicate relop by relop.For example,is a shorthand for.Like-wise,we obtain relop.

3.Detecting singular-CNF predicates

We?rst prove that the problem of monitoring a singu-lar2-CNF predicate is NP-complete in general.We next present polynomial-time algorithm for solving the problem for special cases,namely when the computation is either receive-ordered or send-ordered.Finally,we give algo-rithms that can be used to achieve an exponential reduction in time over existing techniques for solving the general ver-sion.Our NP-completeness result solves two of the open problems proposed in[7]and subsumes the earlier known

two NP-completeness results[4,15].Our proof and algo-rithms use the following observation:

Observation1Consider a singular-CNF predicate with clauses,, where is a boolean variable on process.Let de-note the set of processes that host the variables in,that

is,.A necessary and suf?cient condition for the existence of a consistent cut that satis?es is the existence of pairwise consistent true events, ,such that each is an event on some process in.

The observation is the consequence of the fact that,given a set of pairwise consistent events—not necessarily from all processes,it is always possible to?nd a consistent cut that passes through all the events in the set.

3.1.NP-completeness result

The problem is in NP because the general problem of detecting an arbitrary boolean expression is in NP[4].To prove its NP-hardness,we transform an arbitrary instance of a variant of the satis?ability problem,which we call non-monotone3-SAT problem,to an instance of detecting a singular2-CNF predicate.

Non-monotone3-SAT problem:Given a formula in CNF such that(1)each clause has at most three literals,and (2)each clause with exactly three literals has at least one positive literal and one negative literal,does there exist a satisfying truth assignment for the formula?

The non-monotone3-SAT problem is NP-complete in general.This is because,given a formula in3-CNF,it can be easily transformed into a formula that satis?es the above-mentioned conditions,which we call a non-monotone 3-CNF formula.Consider a clause in a formula in3-CNF containing only positive literals,say.We replace the clause with clauses,and .The latter two clauses ensure that and are logical negation of each other in any satisfying assignment.

A similar substitution can be done for clauses containing only negative literals.It is easy to see that the resulting for-mula is a non-monotone3-CNF formula.Further,the new formula is satis?able iff the original formula is satis?able.

We now prove the NP-hardness of detecting a singular 2-CNF predicate.Consider a non-monotone3-CNF for-mula with clauses,.We construct a com-putation and a singular2-CNF predicate as follows.With-out loss of generality,assume that each clause has at least two literals—a lone literal in a clause has to be assigned value true in any satisfying assignment.For each clause in the formula,there are two processes and with boolean variables and,respectively,in the compu-

tation.Initially,all variables evaluate to false.We add the

clause to the predicate.We now describe local com-

putations of the processes.There is one true event for each literal in the formula.There are two cases to consider:ei-

ther or.

Case1[]:Let.The local compu-

tations of processes and consist of a true event,cor-

responding to literals and,respectively,followed by a

false event.

Case2[]:Let.Without loss

of generality,assume that is a positive literal and is

a negative literal.The local computation of the process

consists of a true event,corresponding to the literal,fol-lowed by a false event,?nally followed by a true event,cor-

responding to the literal.The local computation of the

process consists of a true event,corresponding to the lit-

eral,followed by a false event.

Given a consistent cut of the computation that satis-

?es the singular2-CNF predicate,a satisfying assignment

for the corresponding non-monotone3-CNF formula is ob-

tained by assigning true value to a literal if the cut passes

through the true event corresponding to that literal.To as-certain that the assignment is consistent,that is,no two con-

?icting literals are assigned value true,we need to ensure

that no two true events corresponding to con?icting literals

(such as events and in Figure3)are consistent,thereby guaranteeing that no consistent cut passes through both such

events.To that effect,we add an arrow from the successor

of the true event corresponding to the positive literal(such as event)to the true event corresponding to the negative literal(such as event).

We claim that the computation does not have any cycles

and two true events are inconsistent iff the corresponding

literals are con?icting.The latter equivalence ensures that

if two literals can simultaneously be assigned value true

(such as and)then there does exist a consistent cut that passes through both the corresponding true events(such as events and in Figure3).Observe that each arrow is from the successor of the true event corresponding to a pos-itive literal(which is a false event)to the true event corre-sponding to the con?icting negative literal.Thus each ex-ternal event is either a send event or a receive event but not both.Further,when a process contains two true events,the true event corresponding to the positive literal precedes the true event corresponding to the negative literal.Therefore if a process contains both send and receive events,the send event precedes the receive event.As a result,there is no out-going edge after an incoming edge on any process implying that there are no dependencies between true events due to transitivity.Thus the computation is free of cycles and two

p 12p 131p 1

p 23

p 2

2p 1

: false event Figure 3.The transformation for

.

true events are inconsistent iff the corresponding literals are con?icting.

It is easy to see that the reduction takes polynomial time and the non-monotone 3-CNF formula is satis?able iff some consistent cut of the computation satis?es the singular 2-CNF predicate.

Theorem 1Detecting a singular 2-CNF predicate is NP-complete in general.

Corollary 2Detecting a conjunction of clauses of the form relop ,where each is an integer variable and relop

,such that no two clauses contain vari-ables from the same process is NP-complete in general.

The above corollary implies that even detecting predi-cates such as ,where each is an integer variable on process ,is NP-complete in general.The proof involves a simple transfor-mation from a singular 2-CNF predicate.Consider a clause

.We de?ne integer variables and such that is whenever is false and is otherwise.Similarly,is whenever is false and is otherwise.It can be easily shown that iff .

3.2.Ef?cient algorithm for special cases

In [17],Tarafdar and Garg consider extension of the Lamport’s happened before model for predicate detection,called strong causality model ,that allows events on a pro-cess to be partially ordered.For this model,they present an algorithm for detecting a conjunctive predicate when

either all receive events on every process are totally or-dered or all send events on every process are totally or-dered (CPDSC -C

redicate D trong C

onjunctive P etection

in H efore Model).Note that,given a set of true events,one from each process,either events in the set are pairwise consistent or there exist events and in the set such that happened before .Since events on a pro-cess are totally ordered in happened-before model,is also inconsistent with every event on the process that occurs af-ter .This allows us to eliminate from consideration in a scan of the computation from left to right,thereby giving an ef?cient algorithm for the predicate detection.

Since events on a meta-process are,in general,not to-tally ordered,CPDHB algorithm cannot be applied directly.However,if the computation is receive-ordered then it sat-is?es property P1that enables an ef?cient algorithm to be developed.Consider a computation .We ?rst extend the partial order as follows.For two independent events and on a meta-process such that is a receive event,we add an arrow from to .It can be proved that the added arrows do not create any cycles [17].We then linearize the new partial order thus generated to obtain a total order on all events,say .It can be veri?ed that the computation satis?es the following property:

Property P1Given events ,and such that events and are on the same meta-process but events and are on different meta-processes,we have,

Thus,given events and on different meta-processes such that ,by virtue of property P1,is also inconsistent,with respect to ,with every event that oc-curs after ,with respect to ,on the same meta-process (as ).Since events on a meta-process are totally ordered with respect to ,we can eliminate from consideration in

a scan of

from left to right.This gives us an ef?cient algorithm to detect the given predicate.

3.3.Algorithms for the general case

For the general case,when the computation is neither receive-ordered nor send-ordered,we construct subsets of processes with one process from each group.We then apply CPDHB algorithm to each such subset[15].Since there are processes in each group,the number of such subsets is at most.Therefore the complexity of the algorithm is

,where is the maximum number of events on each process and is the complexity of invoking CPDHB algorithm once.

Alternatively,we can divide events in each group into a set of chains(of events)that cover all true events in that group—each true event belongs to at least one chain.We then construct subsets of chains containing one chain from each group.Finally,we apply CPDHB algorithm to each such subset.Note that the minimum number of chains needed to cover all true events in a group is upper bounded by.

4.Detecting

We?rst establish the NP-completeness of observing

in general.We next present a polynomial-time algorithm for the special case when each can be incremented or decremented by at most one at each step.

4.1.NP-completeness result

The problem is in NP because the general problem of detecting an arbitrary boolean expression is in NP[4].To prove its NP-hardness,we reduce an arbitrary instance of the subset sum problem[6,problem SP13]to an instance of detecting.The subset sum problem is de?ned as follows:

Subset sum problem:Given a?nite set,size for each and a positive integer,does there exist a subset such that the sum of the sizes of the elements in is exactly?

The reduction is as follows.There is a process for each element in the set that hosts variable.The ini-tial value of each is set to zero.Each process has exactly one event.The?nal value of each,after executing on,is.Finally,is set to.It is easy to see that the reduction takes polynomial time and the required subset exists iff holds.

Theorem3Detecting when each can be modi?ed(incremented or decremented)by an arbitrary amount at each step is NP-complete in general.4.2.Ef?cient algorithm for the special case

Our algorithm for the special case is based on monitoring predicates and.Ef?cient algorithms to observe these predicates can be found else-where[3,18].

A consistent cut is reachable from a consistent cut iff it is possible to attain from by executing zero or more events.It is easy to see that is reachable from iff .If can be obtained from by executing exactly one event then immediately succeeds.Moreover, immediately precedes.

A sequence of consistent cuts forms a path in a computation iff each immediately succeeds.Ob-serve that is reachable from iff there is a path from to.Moreover,every run is a path in a computation.

Observation2Let and be consistent cuts such that is obtained from by executing at most one event.Then

.

For a consistent cut,let denote the value of the sum evaluated at.Given a pair of integers and,let denote the set

.For example,

and

.

Theorem4Let and be consistent cuts such that there is a path from to in the computation.Then,for each ,

Proof:Without loss of generality,assume that

.The proof for the other case,when

,is similar and has been omitted.Assume that

,that is,

.If then is the required consis-tent cut.Thus assume that.Starting from we follow the path by executing,one-by-one,zero or more events in until we reach a consistent cut such that for the?rst time.We claim that .Assume,by the way of contradiction,that

,that is,.Note that exists since.Let be the consistent cut that im-mediately precedes along the path.Note that exists since.Moreover,because is the?rst consistent cut with at least.Thus(1)

implying that,and(2)

implying https://www.wendangku.net/doc/b58148673.html,bining the two,we have,a contradiction.

Therefore and is the required consistent cut.

The following lemma presents suf?cient conditions for

to hold in a computation.The proof is similar to the proof of Lemma5and has been omitted. Lemma6Let be a computation.Then,

,and

Finally,the next theorem gives the necessary and suf?cient conditions for predicates and

to hold in a computation.

Theorem7Let be a computation.Then,

(1)

,and

(2)

Proof:(1)Follows from the fact that im-plies,the disjunction

is a tautology and Lemma5.

(2)Follows from the fact that im-plies,the disjunction

is a tautology and Lemma6.

and true are represented by and,respectively,for the pur-pose of evaluating.The proof of this result can be found elsewhere[12,page174].Since,distributes over disjunction,when is a symmetric pred-icate can be ef?ciently computed using Theorem7.Some examples of symmetric predicates that arise in distributed systems are:

exclusive-or of local predicates:

is odd

.

not all’s are equal:

,where.

5.Conclusion

Predicate detection is a fundamental problem in asyn-chronous distributed systems.This problem arises in var-ious contexts such as design,testing and debugging,and fault-tolerance of distributed programs.In this paper,we solve the previously open problems in predicate detection proposed in[7].In particular,we establish that detecting a singular2-CNF predicate is NP-complete in general.Our result bridges the wide gap between the known tractabil-ity[9]and intractability[3,15]results that existed until now.Furthermore,the result can be used to establish the in-tractability of other interesting related problems(see Corol-lary2).A polynomial-time algorithm to?nd the consistent cut,if it exists,that satis?es a singular-CNF predicate for special cases is provided.

We also present an algorithm to determine whether there exists a consistent cut of a computation for which the sum

exactly equals some constant,where each is an integer variable on process such that it is incremented or decremented by at most one at each step. As a corollary,any symmetric global predicate on boolean variables can now be observed.Additionally,the problem is proved to be NP-complete if each can be changed by an arbitrary amount at each step.

References

[1]L.Bouge.Repeated Snapshots in Distributed Systems with

Synchronous Communication and their Implementation in CSP.Theoretical Computer Science,49:145–169,1987. [2]K.M.Chandy and https://www.wendangku.net/doc/b58148673.html,mport.Distributed Snapshots:

Determining Global States of Distributed Systems.ACM Transactions on Computer Systems,3(1):63–75,Feb.1985.

[3] C.Chase and V.K.Garg.On Techniques and their Lim-

itations for the Global Predicate Detection Problem.In Proceedings of the Workshop on Distributed Algorithms (WDAG),pages303–317,France,Sept.1995.

[4] C.Chase and V.K.Garg.Detection of Global Predicates:

Techniques and their Limitations.Distributed Computing, 11(4):191–201,1998.

[5]R.Cooper and K.Marzullo.Consistent Detection of Global

Predicates.In Proceedings of the ACM/ONR Workshop on Parallel and Distributed Debugging,pages163–173,Santa Cruz,California,1991.

[6]M.R.Garey and https://www.wendangku.net/doc/b58148673.html,puter and Intractabil-

ity:A Guide to the Theory of NP-Completeness.W.H.Free-man and Company,New York,1991.

[7]V.K.Garg.Observation and Control for Debugging Dis-

tributed Computations.In Proceedings of the International

Workshop on Automated Debugging(AADEBUG),pages1–12,Link¨o ping,Sweden,1997.Keynote Presentation.

[8]V.K.Garg and B.Waldecker.Detection of Unstable Predi-

cates.In Proceedings of the ACM/ONR Workshop on Paral-lel and Distributed Debugging,Santa Cruz,CA,May1991.

[9]V.K.Garg and B.Waldecker.Detection of Weak Unstable

Predicates in Distributed Programs.IEEE Transactions on Parallel and Distributed Systems,5(3):299–307,Mar.1994.

[10]M.Hur?n,M.Mizuno,M.Raynal,and M.Singhal.Ef?-

cient Distributed Detection of Conjunctions of Local Pred-icates in Asynchronous Computations.In Proceedings of the8th IEEE Symposium on Parallel and Distributed Pro-cessing(SPDP),pages588–594,New Orleans,Oct.1996. [11]R.Jegou,R.Medina,and L.Nourine.Linear Space Al-

gorithm for On-line Detection of Global Predicates.In J.Desel,editor,Proceedings of the International Workshop

on Structures in Concurrency Theory(STRICT).Springer-Verlag,1995.

[12]Z.Kohavi.Switching and Finite Automata Theory.

McGraw-Hill,2nd edition,1978.

[13]https://www.wendangku.net/doc/b58148673.html,mport.Time,Clocks,and the Ordering of Events in a

Distributed https://www.wendangku.net/doc/b58148673.html,munications of the ACM(CACM), 21(7):558–565,July1978.

[14]M.Spezialetti and P.Kearns.Ef?cient Distributed Snap-

shots.In Proceedings of the6th International Conference on Distributed Computing Systems(ICDCS),pages382–388,

1986.

[15]S.D.Stoller and F.Schnieder.Faster Possibility Detec-

tion by Combining Two Approaches.In Proceedings of the Workshop on Distributed Algorithms(WDAG),France, Sept.1995.

[16]S.D.Stoller,L.Unnikrishnan,and Y.A.Liu.Ef?cient De-

tection of Global Properties in Distributed Systems Using Partial-Order Methods.In Proceedings of the12th Inter-national Conference on Computer-Aided Veri?cation(CAV), volume1855of Lecture Notes in Computer Science,pages

264–279.Springer-Verlag,July2000.

[17] A.Tarafdar and V.K.Garg.Addressing False Causality

while Detecting Predicates in Distributed Programs.In Pro-ceedings of the9th International Conference on Distributed Computing Systems(ICDCS),pages94–101,Amsterdam, The Netherlands,May1998.

[18] A.I.Tomlinson and V.K.Garg.Monitoring Functions on

Global States of Distributed Programs.Journal of Parallel and Distributed Computing,41(2):173–189,Mar.1997.

英语介词用法大全

英语介词用法大全 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

介词(The Preposition)又叫做前置词,通常置于名词之前。它是一种虚词,不需要重读,在句中不单独作任何句子成分,只表示其后的名词或相当于名词的词语与其他句子成分的关系。中国学生在使用英语进行书面或口头表达时,往往会出现遗漏介词或误用介词的错误,因此各类考试语法的结构部分均有这方面的测试内容。 1. 介词的种类 英语中最常用的介词,按照不同的分类标准可分为以下几类: (1). 简单介词、复合介词和短语介词 ①.简单介词是指单一介词。如: at , in ,of ,by , about , for, from , except , since, near, with 等。②. 复合介词是指由两个简单介词组成的介词。如: Inside, outside , onto, into , throughout, without , as to as for , unpon, except for 等。 ③. 短语介词是指由短语构成的介词。如: In front of , by means o f, on behalf of, in spite of , by way of , in favor of , in regard to 等。 (2). 按词义分类 {1} 表地点(包括动向)的介词。如: About ,above, across, after, along , among, around , at, before, behind, below, beneath, beside, between , beyond ,by, down, from, in, into , near, off, on, over, through, throught, to, towards,, under, up, unpon, with, within , without 等。 {2} 表时间的介词。如: About, after, around , as , at, before , behind , between , by, during, for, from, in, into, of, on, over, past, since, through, throughout, till(until) , to, towards , within 等。 {3} 表除去的介词。如: beside , but, except等。 {4} 表比较的介词。如: As, like, above, over等。 {5} 表反对的介词。如: againt ,with 等。 {6} 表原因、目的的介词。如: for, with, from 等。 {7} 表结果的介词。如: to, with , without 等。 {8} 表手段、方式的介词。如: by, in ,with 等。 {9} 表所属的介词。如: of , with 等。 {10} 表条件的介词。如:

表示地点的介词

表示地点的介词 in、on、behind、next to、near、over、under (1) in在……里面:The pencil is in the desk. 铅笔在课桌里。 (2) on在……上面:There are some apple on the tree. 树上有些苹果。 (3) under在……下面/正下方:What's under your desk? 你书桌底下是什么? (4) over在……正上方:There is a shelf over the table. 桌子上方有一个书架。 (5) above 在……斜上方:Raise your arms above your head. (6) below 在……斜下方:Her skirt came below her knees. (7) behind在……之后:There is a bike behind the tree. 树后有一辆自行车。 (8) next to在……旁边:There is a shop next to the school. 理发店隔壁是一家咖啡馆。 (9) near在……附近:My bed is near the window. 我的床在窗户旁。 (10) by在……旁:He was sitting by the window. (11) beside 在旁边He sits down beside Jim. 一组:over, above和on的用法 1) over指在…的正上方,表示垂直在上。如 There is a lamp over the desk. 2) above指在上方,属于斜上方。如: Raise your arms above your head. 3) on指在上面,表示两物体接触。如: There is a cup on the table. 二组:under / below的用法: 1) under在……下面/正下方: What's under your desk? 2) below 在……斜下方: Her skirt came below her knees 三组:in 和on表示“在……上” 1)门/窗一类——镶嵌在墙里的,用in; 2)字画一类——挂/贴在墙面上的,用on ( ) 1 He put up a map ___ the back wall because there was a hole ______ it. A. on; on B. at; in C. on; in D. on; at ( ) 2 There is a door___ the wall. A. on B. to C. of D.in 3)人/鸟其他东西在树上,用in; 4)枝叶果实长在树上的,用on ( ) 1 There are some birds singing___ the trees. A. in B. on C. at D. from ( ) 2 There are so many apples___ that tree. A.in B, on C of D.from

初中英语考点 in_on_at_区别用法

in on at 区别用法 妙计口诀 1.早、午、晚要用in, at黎明、午夜、点与分。 年、月、年月、季节、周, 阳光、灯、影、衣、帽用in。 将来时态in...以后, 小处at大处in。 有形with无形by, 语言、单位、材料in。 特征、方面与方式, 心情成语惯用in。 介词at和to表方向, 攻击、位置、恶、善分。 2.日子、日期、年月日,星期加上早、午、晚, 收音、农场、值日on,关于、基础、靠、著论。 着、罢、出售、偷、公、假,故意、支付、相反,准。 特定时日和“一……就”,on后常接动名词。 年、月、日加早、午、晚,of之前on代in。 步行、驴、马、玩笑on,cab,carriage则用in。 at山脚、门口、在当前,速、温、日落、价、核心。 如大体掌握上面介词用法口诀,就不易出错。下面对该口诀分别举例帮助你理解消化。 <1.>关于时间 早、午、晚要用in in the evening 在晚上 in the day 在白天 例: in the afternoon 在下午 in the morning 在早上 at黎明、午、夜、点与分 例 at dawn /at daybreak 在黎明时候 at night 在夜间 at noon 在中午 at midnight 在午夜 (以上短语都不用冠词)

at nine o'clock 在9点钟 at half past ten 在10点半 at ten thirty a.m. 在上午10点30分 at the weekend 在周末 at a quarter to two 1点45分 <2.>关于年、月、年月、季节、周 即在“来年”,在“某月”,在“某年某月” 但在某年某月某日则用on ,在四季,在第几周等都要用in。 in 1927 在1927年 in March 在三月 in December 1986 在1986年12月 in July l984 在1984年7月 in the first week of this semester这学期的第一周 in the third week 在第三周 in spring 在春季 <3.>关于日子、日期、年月日,星期加上早午晚 以下皆用on on October the first 1949 1949年10月1日 on May the first 5月1日 on the sixteenth 16号 on the second of January /on January the second 1月2日 on a summer evening 在夏天的一个夜晚 on New Year's Day 在元旦 on my birthday 在我的生日 on winter day 在冬天 on December 12th 1950 l950年12月12日 on Sunday 在星期天 on Tuesday morning 星期二早晨 但last night 昨夜;in the evening 在晚上 on time准时,in time及时,等则不同。 【注】in the Christmas holidays在圣诞节假期 in the eighteenth century 在十八世纪 in ancient times 在古代 in earlier times 在早期 in modern times 在现代,则用in,at the present time 现在,at the present day当今则用at。 <4.>关于年月日,加早午晚,of之前on代in on the morning of 18th 18日早晨 On the eve of their departure在临行前夕 <5.>阳光、灯、影、衣、冒 in

介词的用法

(一)介词概述 介词是一种虚词,在句子中不单独作任何句子成分。它是一种表示名词和句中其他词之间关系的词。它常和名词、动词、形容词等搭配,构成固定短语,表示不同意思。介词还可以与名词构成介词短语,表示方位、方向、时间、地点、方式、原因等。这些介词短语在句中可充当定语、状语、补语等。2000—2005年的中考中主要考了形容词与介词的搭配:如:be famous for;表示时间的介词,如:at night;动词与介词的搭配,如:arrive in/have dinner with sb.;表示方式、手段的介词,如:by phone/in English. (二)基础知识梳理 1.名词与介词的搭配 a bit of有一点儿 a couple of两个、几个 a kind of一种、一类cover an area of占地面积 have pity on sb.怜悯某人huge amounts of大量的 make friends with与……交朋友make fun of拿……开玩笑 meet the needs of迎合……的需要one after another一个接一个;连续地 play a trick on捉弄the week after next下下周 2.动词与介词的搭配 agree with sb.同意某人的意见apologize to sb. for sth.为某事向某人道歉arrive at/in a place到达某地ask for请求、寻求 be covered with被……所覆盖be made of由……制成 be made up of由……组成belong to属于 break into破门而人、闯入 call on拜访 care for照顾、喜欢carry out执行 check in办理登机come across被理解;遇见 come from出生于、来自come on跟我来、走吧

地点和位置的介词

表示地点和位置的介词 1.at, in, on 1) at 表示较狭窄较小的地方(小村庄,小城镇),in 表示较大的地方(大城市,大的空间)。 I met her at the bus-stop. They arrived at the famous town in South Jiangsu. She is living in Nanjing. There are a great many islands in the Pacific. 2) 门牌号码前用at,road前面用on,street前用in或on。 in the street (BrE) on the street (AmE) at 103 Wall Street on the road 3) 把某个机构看成是机关或组织时用at,看成一个具体的地方时用in She is at Oxford. 她在牛津读书。She is in Oxford 她在牛津居住(工作或逗留) 4)at可以表示有意、有目的的行为。 She is at the table. 她在吃饭She is beside/ by the desk. 她坐在桌旁。 5) on 在---上面,表示上下两者紧贴在一起,in 表示在---里面。 She put the book on the desk. She put the book in the desk. She wore a smile on her face. (面部表情) She was wounded in the face. (伤有深度) 2.on 和underneath underneath 是on的反义词,表示某物紧贴在另一物的底下 There is a piece of paper underneath the dictionary. 3.under 和over under 和over 是一对反义词,表示正上方,正下方,没有接触的含义。 There are some chairs under the tree. The lamp hung over the table. under 和over 还可以表示上级、下级。 He is over us= We are under him. 4. above 和below 两者是一对反义词,表示高于、低于,既不表示接触,也不表示上下垂直。 The plane is flying above us. The sun has sunk below the horizon. 5. beneath 可以和underneath, under, below 互换。 6.at, by, beside at 表示有目的的接近、接触,by和beside 表示偶然的接近,不接触。 She will be waiting for you at the school gate at 7 tomorrow. The girl stood by/ beside her mother. To those who stand by me, I shall stand by my promise. 对那些支持我的人,我将恪守诺言。 7.near 和next to Near 表示在---附近,靠近;next to 表示紧挨着,紧靠着。 No birds or animals came near the lake. She went and sat next to him. 8. before, in front of, at the front of, ahead of before 用于某人前;in front of 用于建筑物前;in front of 和ahead of 用于空间可互换,用于时间只能用ahead of;in the front of 表示内部空间的前部;at the front of 表示外部空间

at,in与on的用法区别

at, in与on的用法区别 1. 表示时间,注意以下用法: ①表示时间的某一点、某一时刻或年龄等用at: I get up at six in the morning. 我早上六点钟起床。 He got married at the age of 25. 他25 岁结婚。 ②泛指一般意义的上午、下午或晚上以及月或年等较长的时间,一般用in:We watch TV in the evening. 我们晚上看电视。 He went to Japan in 1946. 他于1946 去了日本。 ③若表示星期几或某一特定的日期,则用on: He left here on the fifth of May. 他于5 月5 日离开这儿。 2. 表示地点、场所、位置等,注意以下用法: ①表示某一点位置,用at: We live at No 87 Beijing Road. 我们住在北京路87 号。 The hospital is at the end of the street. 医院在这条街的尽头。 与名词所有格连用表示地点,也用at。如: at my sister’s 在我姐姐家 at the doctor’s 在医务室 ②表示空间或范围,用in: What’s in the box? 这盒子里有什么? He lives in Paris with his wife. 他同他妻子住在巴黎。 但有时两者可换用:

The meeting was held at [in] the hotel. 会议在宾馆举行。 ③at与in的另一个区别是:at多用于指较小的地方,而in多用于指较大的地方:in Shanghai 在上海at the station 在车站 ④介词on 用于地点,主要指在某物的表面: What’s on the table? 桌上有什么? There’s a wallet lying on the ground. 地上有个钱包。 【注】在少数搭配中,也用介词on: He works on a farm. 他在农场工作。 3. 在某些搭配中,三者的区别与英国英语和美国英语有关: in the street (英) / on the street (美) 在街上 in the road (英) / on the road (美) 在路上 in the team (英) / on the team (美) 在这个队 at the weekend (英) / on the weekend (美) 在周末 at weekends (英) / on weekends (美) 在周末 4. 有时三者的差别与搭配习惯和用法有关: in bed / on the bed 在床上 in the tree (多指树外之物) / on the tree (多指树本身之物) 在树上

常用标点符号用法简表.doc

常用标点符号用法简表 标点符号栏目对每一种汉语标点符号都有详细分析,下表中未完全添加链接,请需要的同学或朋友到该栏目查询。名称符号用法说明举例句号。表示一句话完了之后的停顿。中国共产党是全中国人民的领导核心。逗号,表示一句话中间的停顿。全世界各国人民的正义斗争,都是互相支持的。顿号、表示句中并列的词或词组之间的停顿。能源是发展农业、工业、国防、科学技术和提高人民生活的重要物质基础。分号;表示一句话中并列分句之间的停顿。不批判唯心论,就不能发展唯物论;不批判形而上学,就不能发展唯物辩证法。冒号:用以提示下文。马克思主义哲学告诉我们:正确的认识来源于社会实践。问号?用在问句之后。是谁创造了人类?是我们劳动群众。感情号①!1.表示强烈的感情。2.表示感叹句末尾的停顿。战无不胜的马克思主义、列宁主义、毛泽东思想万岁!引号 ②“ ” ‘ ’ ╗╚ ┐└1.表示引用的部分。毛泽东同志在《论十大关系》一文中说:“我们要调动一切直接的和间接的力量,为把我国建设成为一个强大的社会主义国家而奋斗。”2.表示特定的称谓或需要着重指出的部分。他们当中许多人是身体好、学习好、工作好的“三好”学生。 3.表示讽刺或否定的意思。这伙政治骗子恬不知耻地自封为“理论家”。括号③()表示文中注释的部分。这篇小说环境描写十分出色,它的描写(无论是野外,或是室内)处处与故事的发展扣得很紧。省略号④……表示文中省略的部分。这个县办工厂现在可以生产车床、电机、变压器、水泵、电线……上百种产品。破折号⑤——1.表示底下是解释、说明的部

分,有括号的作用。知识的问题是一个科学问题,来不得半点的虚伪和骄 傲,决定地需要的倒是其反面——诚实和谦逊的态度。2.表示意思的递进。 团结——批评和自我批评——团结3.表示意思的转折。很白很亮的一堆洋 钱!而且是他的——现在不见了!连接号⑥—1.表示时间、地点、数目等 的起止。抗日战争时期(1937-1945年)“北京—上海”直达快车2.表 示相关的人或事物的联系。亚洲—太平洋地区书名号⑦《》〈〉表示 书籍、文件、报刊、文章等的名称。《矛盾论》《中华人民共和国宪法》《人 民日报》《红旗》杂志《学习〈为人民服务〉》间隔号·1.表示月份和日期 之间的分界。一二·九运动2.表示某些民族人名中的音界。诺尔曼·白求 恩着重号.表示文中需要强调的部分。学习马克思列宁主义,要按照毛泽 东同志倡导的方法,理论联系实际。······

英语中表示时间、地点和位置的常用介词的应用 (自动保存的)

英语中表示时间、地点和位置的常用介词的应用 内容摘要:介词是一种用来表示词与词, 词与句之间的关系的词,在句中不能单独作句子成分。介词后面一般有名词代词或相当于名词的其他词类、短语或从句作它的宾语。介词在英语中有非常重要的地位,但其种类繁多,用法复杂,一个介词还往往有多种意义,本文将从时间、地点和用名词尤其是由动词转化过来的名词的机会较多,而名词与名词之间常常需要介词连接,故英语中使用介词的现象比比皆是。 关键词:表示时间地点和位置附加状语名词动词 内容: 一、英语中表示时间的常用介词 after表示...之后,指某事发生在所指时间后的任意时间,是before的反义词,表示在...之后(1)用在附加状语里,常跟有-ing小句,,如: Li Ming was released from prison after serving three years.李明在服刑三年后出狱。(2)用在名词之后,如:I hate the time after sunset before you come home.我不喜欢日落之后、你回家之前的这段时间。(3)用在动词be之后,如:He turned and went after his brothers.他转身去追赶他的兄弟们。after通常指次序的先后。 in(1)表示在某世纪、年、季度、月、周”以及泛指的上、下午、晚上。如:in the 20th century在20世纪;in 1999在1999年;in winter在冬季;in September在九月;in the morning/afternoon/evening 在上午/下午/晚上。(2)in 过...后(未来时间),不晚于,如:The train will arrive in three hours.火车三小时到。(3)表示某段时间之后,如:to return in a few minutes/hours/days/months几分钟/几小时/几天/几个月后回来。(4)表示做...时,...发生时,当...时,如:In attempting to save the child from drowning, she nearly lost her own life.她在抢救落水儿童时,自己差点丧命。 注:after与in都可表示“在……之后”,但after后可跟时间段,也可跟时间点;而in后必须跟时间段。after既可用于将来时,也可用于过去时,而in只能用于将来时。I’ll arrive in an hour. 我一小时后到。 during表示在……期间(1)某事在某段时间里连续发生或发生过几次,用在附加状语里,如:During all the years of work, he had been realistic with himself.这些年来在所有的工作中,他总是对自己实事求是。(2)表示某物在某段时间里从开始到结束,都一直得到发展,用在附加状语里,如:I hope this will become clear to you during the course of the lectures.我希望在讲座过程中,你会渐渐明白这一点。(3)指某事在某一期间内的某一刻发生,用在附加状语里,如:The boy disappeared from the hotel during the night.这名男孩在夜间从旅馆失踪。 from表示时间的起点,从……起,多用于“from…to/till…”中。如:You can come anytime from Monday to Friday. 周一至周五你什么时间来都行。from 仅说明什么时候开始,不说明某动作或情况持续多久。 for 表示达...之久(1)过了多少时间,后接“一段时间”,表示某事持续多久,多与完成时连用,如:She has been ill for several days. 她已经病了几天了。(2)表示某事已经发生过一次,用在附加状语里,如:Before using a pan for the first time, wash it with a sponge.在首次使用平底锅前,用

常用标点符号用法含义

一、基本定义 句子,前后都有停顿,并带有一定的句调,表示相对完整的意义。句子前后或中间的停顿,在口头语言中,表现出来就是时间间隔,在书面语言中,就用标点符号来表示。一般来说,汉语中的句子分以下几种: 陈述句: 用来说明事实的句子。 祈使句: 用来要求听话人做某件事情的句子。 疑问句: 用来提出问题的句子。 感叹句: 用来抒发某种强烈感情的句子。 复句、分句: 意思上有密切联系的小句子组织在一起构成一个大句子。这样的大句子叫复句,复句中的每个小句子叫分句。 构成句子的语言单位是词语,即词和短语(词组)。词即最小的能独立运用的语言单位。短语,即由两个或两个以上的词按一定的语法规则组成的表达一定意义的语言单位,也叫词组。 标点符号是书面语言的有机组成部分,是书面语言不可缺少的辅助工具。它帮助人们确切地表达思想感情和理解书面语言。 二、用法简表 名称

句号① 问号符号用法说明。?1.用于陈述句的末尾。 2.用于语气舒缓的祈使句末尾。 1.用于疑问句的末尾。 2.用于反问句的末尾。 1.用于感叹句的末尾。 叹号! 2.用于语气强烈的祈使句末尾。 3.用于语气强烈的反问句末尾。举例 xx是xx的首都。 请您稍等一下。 他叫什么名字? 难道你不了解我吗?为祖国的繁荣昌盛而奋斗!停止射击! 我哪里比得上他呀! 1.句子内部主语与谓语之间如需停顿,用逗号。我们看得见的星星,绝大多数是恒星。 2.句子内部动词与宾语之间如需停顿,用逗号。应该看到,科学需要一个人贡献出毕生的精力。 3.句子内部状语后边如需停顿,用逗号。对于这个城市,他并不陌生。 4.复句内各分句之间的停顿,除了有时要用分号据说苏州园林有一百多处,我到过的不外,都要用逗号。过十多处。 顿号、用于句子内部并列词语之间的停顿。

英语地点介词的正确使用方法

英语地点介词的正确使用方法 地点介词主要有at ,in,on,to,above,over,below,under,beside,behind ,between。它们的用法具体如下: 1、at (1)at通常指小地方:In the afternoon,he finally arrived at home。到下午他终于到家了。 (2)at通常所指范围不太明显,表示“在……附近,旁边”:The ball is at the corner。球搁在角落里。 2、in (1)in通常指大地方:When I was young,I lived in Beijing。我小时候住在北京。 (2)在内部:There is a ball in in the box。盒子里有只球。 (3)表示“在…范围之内”(是从属关系): Guangdong lies in the south of China。深圳在中国的南部。 3、on

(1)on主要指“在……之上”,强调和表面接触: There is a book on the table。桌上有一本书。 (2)表示毗邻,接壤(是相邻关系): Canada lies on the north of America 加拿大在美国的北边(与美国接壤)。 4、to 主要表示“在……范围外”,强调不接壤,不相邻。 Japan is to the east of China。日本在中国的东面。 注意: (1)at 强调“点”,on 强调“面”,in 强调“在里面”,to 表示“范围外”。 (2)on the tree:表示树上本身所长着的叶子、花、果实等 in the tree:表示某物或某人在树上 on the wall:表示在墙的表面,如图画、黑板等 in the wall:表示在墙的内部中,如门窗、钉子、洞、孔 5、above

表示地点位置的介词

表示地点位置的介词 w qsa 1)at ,in, on, to,for at (1)表示在小地方; (2)表示“在……附近,旁边”in (1)表示在大地方; (2)表示“在…范围之内”。on 表示毗邻,接壤,“在……上面”。to 表示在……范围外,不强调是否接壤;或“到……”2)above, over, on 在……上above 指在……上方,不强调是否垂直,与below相对;over指垂直的上方,与under 相对,但over与物体有一定的空间,不直接接触。on表示某物体上面并与之接触。The bird is flying above my head. There is a bridge over the river. He put his watch on the desk. 3)below, under 在……下面under表示在…正下方below表示在……下,不一定在正下方There is a cat under the table. Please write your name below the line. 4)in front [frant]of, in the front of在……前面in front of…意思是“在……前面”,指甲物在乙物之前,两者互不包括;其反义词是behind(在……的后面)。There are some flowers in front of the house.(房子前面有些花卉。) in the front of 意思是“在…..的前部”,即甲物在乙物的内部.反义词是at the back of…(在……范围内的后部)。There is a blackboard in the front of our classroom. 我们的教室前边有一块黑板。Our teacher stands in the front of the classroom. 我们的老师站在教室前.(老师在教室里) 5)beside,behind beside 表示在……旁边behind 表示在……后面 2.表示时间的介词 1)in , on,at 在……时in表示较长时间,如世纪、朝代、时代、年、季节、月及一般(非特指)的早、中、晚等。如in the 20th century, in the 1950s, in 1989, in summer, in January, in the morning, in one’s life , in one’s thirties等。on表示具体某一天及其早、中、晚。如on May 1st, on Monday, on New Year’s Day, on a cold night in January, on a fine morning, on Sunday afternoon等。at表示某一时刻或较短暂的时间,或泛指圣诞节,复活节等。如at 3:20, at this time of year, at the beginning of, at the end of …, at the age of …, at Christmas,at night, at noon, at this moment等。注意:在last, next, this, that, some, every 等词之前一律不用介词。如:We meet every day. 2)in, after 在……之后“in +段时间”表示将来的一段时间以后;“after+段时间”表示过去的一段时间以后;“after+将来的时间点”表示将来的某一时刻以后。3)from, since 自从……from 仅说明什么时候开始,不说明某动作或情况持续多久;since表示某动作或情况持续至说话时刻,通常与完成时连用。since表示"自(某具体时间)以来",常用作完成时态谓语的时间状语。since liberation(1980)自从解放(1980年)以来They have been close friends since childhood.他们从小就是好朋友。(1)since the war是指"自从战争结束以来",若指"自从战争开始以来",须说"since the beginning of the war"。(2)不要将since与after混淆。比较:He has worked here since 1965.(指一段时间,强调时间段)自从1965年以来,他一直在这儿工作。He began to work here after 1965.(指一点时间,强调时间点)从1965年以后,他开始在这儿工作。4)after, behind 在……之后after主要用于表示时间;behind主要用于表示位置。时间名词前介词用法口诀年前周前要用in 具体日子要用on 遇到几号也用on 上午下午得是in 要说某日上下午用on换in记清楚午夜黄昏用at 黎明用它也不错at用在时分前说“差”可要用上to 说"过''要用past 3.表示运动方向的介词: across, through 通过,穿过across表示横过,即从物体表面通过,与on有关,为二

介词的用法及习题

第七单元介词 我们经常在名词或名词短语、代词或动名词前用介词表示人物、事件等与其它句子成分的关系。介词后面的名词或相当于名词的词语叫介词宾语。介词可表示地点、时间、比较、反对、原因、手段、所属、条件、让步、关于、对于、根据等。 二、介词的意义 1.表示时间的介词 in表示“在某一时间段”,或“在……某一时候”,如用在月、季、年份、时代、世纪等时间名词的前面,或用来泛指一天的某一段时间。 In July/summer/2000/ancient times/the 1999’s In the morning/afternoon/evening In也可以指“在……之后”,表示从说话起的若干时间内,如: The bus will be here in ten minutes. On表示“在特定的某一天”,也可用于带有修饰语的一天的某个时间段之前。如: on Saturday, on Saturday morning, on the morning of August 1st at表示“在某一时间点”,或用来表示不确定的时间和短期的假日、时节等。如: at six o’clock, at Easter 介词over, through (out)两者均指“经过的全部时间”。 Stay over the Christmas. 介词for, since for表示动作或状态延续的全部时间长度,为“长达……”之意;since用于指从过去特定的某个时刻到说话时为止的一段时间;两者往往用于完成时。 I have been there for six years. We have not seen each other since 1993. During指“在……时期/时间内”,必须以表示一段时间的词或词组作宾语。 She was ill for a week, and during that week she ate little. 2.表示地点的介词 介词at指小地点或集会场合;on表示线或面上的位置;in表示在立体、区域或环境内,特别是那些教大,能够容纳相应事物的环境。 He works at Peking University. Your radio is on the desk. The boat is in the lake. 3.表示原因的介词 for常常表示褒贬、奖惩的原因或心理原因。 4.表示目的的介词 for表示拟定的接收人或目的;to表示实际的接收人或目的。 I bought the gift for my little sister. I gave the gift to my little sister. 5.表示“关于……”的介词 一般about用于比较随便的谈话或非正式的文体;on用于正式的讲话、著作或报告中;7.表示价格的介词 at和for都可表示价格,at仅表示价格,for还表示“交换”,如: Eggs are sold at 95 cents a dozen here. I bought it for five pounds.

时间地点介词的用法

具体日期前用“on” 注意: 一、含有this, that, these, those, every, each 等的时间状语前不用介词。如: We are going to play football this afternoon. 今天下午我们打算踢足球。 His father goes to work early every day. 他爸爸每天很早去上班。They are working on the farm at the moment. 这几天他们正在农场干活。 二、all day, all week, all year 等由“all +表示时间的名词”构成的时间状语前不用介词。如: We stay at home and watch TV all day.我们整天呆在家里看电视。 三、由“some, any, one等+表示时间的名词”构成的时间状语前不用介词。如: We can go to the Great Wall some day. 有一天我们会去长城的。 四、时间状语是today, tomorrow, tomorrow morning, tomorrow afternoon, tomorrow evening, the day after tomorrow (后天)等,其前不用介词。如:

What day is it today?今天星期几? Who's on duty tomorrow? 明天谁值日? MORE: at 表示时间的某一点 (节日或年龄、瞬间或短暂的时间) Your memory is always poor at this time. (表示一天中的某个时刻不用冠词) I got up at six in the mopning. on 表示某日或和某日连用的某个时间段 You were late on Monday last week. in 用于表示除日以外的某一时间段 (表示年、月、季节、世纪时代) Sorry, I am late, the frist time in May. in和at都可表示地点,而in表示的地点比at所表示的地点大

英语表示地点位置的介词

表示地点位置的介词 1)at ,in, on, to at (1)表示在小地方; (2)表示“在……附近,旁边”in (1)表示在大地方; (2)表示“在…范围之内”。on 表示毗邻,接壤,“在……上面”。 to 表示在……范围外,不强调是否接壤;或“到……” 2)above, over, on 在……上 above 指在……上方,不强调是否垂直,与below相对; over指垂直的上方,与under相对,但over与物体有一定的空间,不直接接触。 on表示某物体上面并与之接触。 The bird is flying above my head. There is a bridge over the river. He put his watch on the desk. 3)below, under 在……下面 under表示在…正下方 below表示在……下,不一定在正下方 There is a cat under the table. Please write your name below the line. 4)in front of, in the front of在……前面 in front of…意思是“在……前面”,指甲物在乙物之前,两者互不包括;其反义词是behind (在……的后面)。 There are some flowers in front of the house.(房子前面有些花卉。) in the front of 意思是“在…..的前部”,即甲物在乙物的内部.反义词是at the back of…(在……范围内的后部)。There is a blackboard in the front of our classroom. 我们的教室前边有一块黑板。Our teacher stands in the front of the classroom. 我们的老师站在教室前.(老师在教室里) 5)beside,behind beside 表示在……旁边 behind 表示在……后面 2.表示时间的介词 1)in , on,at 在……时 in表示较长时间,如世纪、朝代、时代、年、季节、月及一般(非特指)的早、中、晚等。 如in the 20th century, in the 1950s, in 1989, in summer, in January, in the morning, in one’s life , in one’s thirties等。 on表示具体某一天及其早、中、晚。 如on May 1st, on Monday, on New Year’s Day, on a cold night in January, on a fine morning, on Sunday afternoon等。 at表示某一时刻或较短暂的时间,或泛指圣诞节,复活节等。如at 3:20, at this time of year, at the beginning of, at the end of …, at the age

六年级 介词 at、 in与on 用法区别

1、小学英语介词at,in与on在时间方面的用法 at表示时间的一点;in表示一个时期;on表示特殊日子。如: He goes to school at seven o’clock in the morning. 他早晨七点上学。 Can you finish the work in two days. 你能在两天内完成这个工作吗? Linda was born on the second of May. 琳达五月二日出生。 1. at后常接几点几分,天明,中午,日出,日落,开始等。如:at five o’clock (五点),at down (黎明),at daybreak (天亮),at sunrise (日出),at noon (中午),at su nset (日落),at midnight (半夜),at the beginning of the month (月初),at that time (那时),at that moment (那会儿),at this time of day (在一天的这个时候)。 2. in后常接年,月,日期,上午,下午,晚上,白天,季节,世纪等。如: in 2006(2006年),in May,2004 (2004年五月),in the morning (早晨/上午),in the afternoon (下午),in the evening (晚上),in the night (夜晚),in the daytime (白天),in the 21st century (21世纪),in three days (weeks/month)三天(周/个月),in a week (一周),in spring (春季)。 3. on后常接某日,星期几,某日或某周日的朝夕,节日等。如:on Sunday (星期日),on a warm morning in April (四月的一个温暖的上午),on a December night (12月的一个夜晚),on that afternoon (那天下午),on the following night (下一个晚上),o n Christmas afternoon (圣诞节下午),on October 1,1949 (1949年10月1日),on New Year’s Day (新年),on New Year’s Eve (除夕),on the morning of the 15t h (15日的早上)等。 2、常见的介词 about 大约在……时间 about five o'clock 在周围,大约多远 about five kilometres 关于、涉及 talk about you above 高出某一平面 above sea level across 横过walk across the street对面across the street after 在……之后 after supper 跟……后面 one a fter another 追赶run after you against 背靠逆风 against the wall, against the wind 反对 be against you among 三者以上的中间 among the trees at 在某时刻 at ten o’clock 在小地点 at the school gate 表示速度 at high speed 向着,对着 at me before 在……之前 before lunch 位于……之前 sit before me behind 位于……之后 behind the tree below 低于……水平 below zero 不合格 below the standard by 到……时刻,在……时刻之前 by five o'clock 紧挨着 site by site 乘坐交通工具 by air, by bick被由 was made by us during 在……期间during the holidays for 延续多长时间 for five years 向……去 leave for Shanghai 为了,对于be good for you from 从某时到……某时 from morning till night 来自何方 from New Y ork 由某原料制成be made from 来自何处 where are you from in 在年、月、周较长时间内 in a week 在里面 in the room 用某种语言 in English 穿着in red into 进入……里面 walk into 除分 divide into 变动 turn into water near 接近某时 near five years 在……附近 near the park of 用某种原料制成 be made of 属于……性质 a map of U. S .A

相关文档
相关文档 最新文档