barriers / 阅读 / 详情

must中文是什么意思

2023-07-14 15:08:48
共2条回复
coco

must 英[mu0259st] 美[mu028cst]

aux. 必须; 必然要; (做出逻辑推断) ; (表示坚持) ;

n. 必须做的事,必不可少的事物; 葡萄汁; 霉臭; 麝香;

vt. 得; (表示必要或很重要) 必须; (提出建议) 应该; (表示很可能或符合逻辑) 一定;

[例句]What you wear should be stylish and clean, and must definitely fit well

你的穿着应该整洁漂亮,而且必须非常合身。

[其他] 第三人称单数:musts 复数:musts 现在分词:musting 过去式:must过去分词:must

大鱼炖火锅

必须

相关推荐

must 是什么意思?

must [英]məst [美]mʌst aux. 必须;必然要;(做出逻辑推断);(表示坚持) n. 必须做的事,必不可少的事物;葡萄汁;霉臭;麝香 vt. vi. (表示必要或很重要)必须;(提出建议)应该;得;(表示很可能或符... [例句]Scientists studying combustion must rely on guesswork.研究燃烧的科学家必须依靠猜测。
2023-07-14 07:59:271

must是什么意思!?

必须
2023-07-14 07:59:414

must的用法总结归纳

1、must表示“必须”、“一定要”。2、must表示推测等用法。比较重点的用法在于must作情态动词的用法。一、must表示“必须”、“一定要”(1)可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。(2)主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。(3)对于must开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"(4)其后可接被动结构或进行形式。二、must表示推测(1)通常只用于肯定句,在否定句或疑问句用can代之。(2)后接动词原形,表示对现在情况的推测。(3)其后可接进行式或完成进行式,用以谈论一个正在进行的动作。(4)后接完成式,用来谈论已发生的情况。
2023-07-14 08:00:551

must是什么意思

  must一个英文单词,意思是:必须;应当;很可能。n.必须做的事;未发酵的葡萄汁;发霉。例句:Yes,comeinplease.IamMr.Li.YoumustbeMzLiu,right(请进,我就是李先生,你肯定是刘小姐吧)。   英语(English)属于印欧语系中日耳曼语族下的西日耳曼语支,由古代从欧洲大陆移民大不列颠岛的盎格鲁、撒克逊和朱特部落的日耳曼人所说的语言演变而来,并通过英国的殖民活动传播到世界各地。根据以英语作为母语的人数计算,英语是最多国家使用的官方语言,英语也是世界上最广泛的第二语言。
2023-07-14 08:01:221

must的用法

must是情态动词 后面只能紧跟动词原型
2023-07-14 08:01:444

must的用法

①表示“必需”“一定”“必要性”1.must表主观上的必需,而have to表职责或义务,强调客观。2.need作为情态动词用于疑问句或否定句。Need you……?的答句是Yes,I must.或No,I needn"t(don"t have to)对问句表示有必要做某事的肯定答语是Yes,you must/have to.否定答语是No,you needn"t./don"t have to/don"t need to.②表示“推测或可能性”1.must表推测仅用在肯定句中。(must用于否定句中表禁止)在否定句和疑问句中表推测用can或could,对过去的行为动作或状态的推测用must/may/might/can"t/couldn"t+have done2.may或might用于肯定句或否定句,might可能性较小3.should(ought to)表示推测时,是指有一定根据的推测、推论或可能性③表请求或许可1.may用于疑问句中表示询问许可。还可用can,could,might等表许可2.can表许可基本同may④表能够,有能力1.can的过去式为could,be able to do表示经过努力所具有的能力2.如果表示在过去某一特定的时候经过努力终于做成某事,用was/were able to do sth.相当于managed to do sth,/succeeded in doing sth.⑤表建议或征求意见1.shall用于第一、三人称表征求意见或建议。2.will的疑问句表请求,邀请3.would表愿望、意愿、建议或看法⑴表示强烈的愿望和意愿⑵表示请求语气时will委婉,并不表示过去的意义。wouldn"t表示请求邀请,没有否定的意思⑶would表示意愿用在一些固定的短语中,如would like/would love to do sth.;would rather do sth.4.had better表建议,意思是“最好……”强调现在或将来5.could/might/would表示委婉的请求,肯定答语分别是can/may/will⑥表示过去习惯做某事1.used to do/be sth.表示过去常做某事,暗示现在已经不做了。否定形式用usedn"t /didn"t use2.would do sth.不强调现在的情况,主要表示过去的倾向性动作或习惯,常与表示过去的时间状语连用,意思是“总要,总是”注意would不可表示过去的状态主要强调过去的动作,不能说would be/have……⑦表示 敢dare作为情态动词时表示“敢”,用于疑问句或否定句中;作为行为动词时,同其他行为动词一样用于各种句式中,跟动词不定式做宾语,在疑问句和否定句中可以省掉不定式的标志toI dare say 是一个固定短语 意为“我认为,我相信”⑧表应该should表示义务、责任、命令、劝告,意思是“应该”ought to表示义务、约束力,同should,的那是语气比should强,比must弱⑨表命令,警告,威胁1.shall与二、三人称连用表示命令等,表示说话者的强烈意志2.mustn"t是must的否定形式,表示“禁止、不准”是一种命令、威胁或警告⑩表示惊讶、难以置信1.should 用于疑问句中,可以表示惊讶、难以置信的事情2.can用于疑问句或否定句可以表示惊异、不相信等感情色彩 您的支持就是我继续前行及帮助别人的动力 愿您与我共同携手传播『 爱心 』之种望采纳↖(^ω^)↗
2023-07-14 08:01:531

must用法

1,must表示推测。意为“准是”、“一定是”, 后接完成式,用来谈论已发生的情况。如:He must have arrived already.他一定已经到了。 2、Everybody says I must be mad and they are probably right.大家都说我肯定是疯了。这句中must后接动词原形,表示对现在情况的推测。再例如:He must be wrong. 他一定错了。The man must have a lot of money. 这个人一定有不少钱。注:must 表示对现在情况的推测后接动词原形时,该动词通常为状态动词(如 be, have, know 等),若为动作动词,通常要转换其它说法。如要表示“他一定会赢”,通常不说He must win,可说He is sure to win。(He must win的意思是“他必须要赢”) 此外,must其后可接进行式或完成进行式,用以谈论一个正在进行的动作:He must be writing a letter to his girl friend. 他一定在给他女朋友写信。Someone must have been smoking here.一定有人一直在这里抽烟。3、 情态动词must有时候表示命令或强制,用于否定句的mustn"t表示说话人不许或禁止(某人做某事),意思是“一定不要”、“不能”,而不是“不必”。例如: You must do as you are told. 你必须遵嘱行事。 You mustn"t move any of the papers on my desk. 你不许动我办公桌上的任何文件。 You must see the doctor. 你一定要看医生。We mustn"t think only of ourselves. 我们可不能只考虑自己。对于must 开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"t:"Must I come over tonight?" "No, you needn"t." “我今晚必须过来吗?”“不必。”4、情态动词must作“必须”解,表示必要,过去式通常用had to,其否定式为 don"t have to或needn"t。例如: You must see the doctor. 你一定要去看医生。 It was too late to go back;we must(had to)go on or fail. 当时掉头已经太晚了;我们必须继续前进,否则就要失败。 must其后可接被动结构或进行形式:I think I must be going. 我想我得走了。5、情态动词must表示义务或需要,意思是“应该”“应当”,相当于should, ought to的意思,You must say hello to her.你应当跟她打个招呼。We must go and have a weekend there.我们应当到那里度周末。6、情态动词must表示决心,意思是“一定要”、“坚持”。例如: If you must go,at least wait till the storm is over. 如果你坚持要走,至少也要等这场暴风雨停了再走。 7、must表示“偏偏”,有时表示不巧,有时表示固执,通常都是指令人不快的事:Must you make so much noise? 你就非得弄出这么大的声音吗?We were ready to leave, but the baby must catch cold. 我们刚准备好要走, 可孩子偏偏得了感冒。Just when I was busy, the neighbor must come and chatter. 正当我忙碌的时候,邻居偏偏过来聊天。8、情态动词must表示命中注定或(某事发生的)必然性,意思是“必定会”。例如: All men must die. 人都有一死。
2023-07-14 08:02:171

must的用法及造句

must是情态动词,没有人称和数的变化,后面常跟动词原形, must与haveto的区别 两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto则重于客观需要,含有“不得不”“被迫”之意。如: Everyonemustkeepthelaw.人人都要守法。 Thelasttrainhasgone.We"llhavetowalkhome.最后一班车已经开了,我们得走回家了。 从时态方面看,must只有现在时一种形式(在宾语从句中可以表示过去),而haveto则有多种时态形式。如(www.hxen.com):
2023-07-14 08:02:341

must的区别有哪些?

should与must的区别为:意思不同、用法不同、侧重点不同一、意思不同1.should:应该;可能;应当;竟然;将要2.must:必须;应当;很可能二、用法不同1.should:是助动词shall的过去式,用于陈述语气,构成第一人称过去将来时、过去将来完成时以及过去将来进行时。例句:You should take advantage of it你应该好好利用这个机会。2.must:表示义务或强制,含意是“必须”“应当”; 其否定结构表示“不许可”或“不应该”; 用于一般疑问句,表示征求对方的意见。例句:His new novel is a must for all lovers of crime fiction他的新小说是罪案小说爱好者必须一读的。三、侧重点不同1.should:只用于第一人称。2.must:用于第二和第三人称。
2023-07-14 08:02:561

must后面跟什么?

包括四种常用用法,must have done sth.、can/could have done sth.、can"t/couldn"t have done sth.、ought to/should have done sth.。一、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can"t或couldn"t或can/ could,例如:From what you said, she must have told you all about it.从你的话看,她一定告诉了你所有的事情。2.The light was out. They must have gone to bed.灯都熄了,他们必定睡了。3.He must have done it when I was off with those assholes.他一定是趁我和那群混蛋一起的时候做的。4.The man must have done something right, more right than all jumpers before.这个人一定是做了些很对的事,比所有以前跳高的做得更对。5.China must have done something supremely right to produce the economic miracle we observe.中国一定是做了非常对的事才产生了我们见到的经济奇迹。6.You must have done something to her.你一定有跟她做什么事。二、can/could have done sth.本来能够做某事,而实际上未做。But we could have done it all so much better.但是,我们本可以把这一切做得更好。2.If you do a good job, you may tell yourself that it wasn"t good enough or that anyone could have done as well.比如你完成了一项出色的工作,你或许告诉你自己它不够好,任何人都可以做的像你一样好。三、can"t/couldn"t have done sth.不可能做过某事1.I could"t have done it without you.若是没有你,我不可能做到那样的。2.We could"t have done it without you.没有你我们办不成这事。四、ought to/should have done sth.过去本应该做某事而实际上并没有做You should have done it when you first saw them blooming this spring.你应该在今年春天第一次看到它们盛开的时候就挖一些的。2.Even if it"s something you should have done earlier in the week or missed a detail on.甚至你在一个星期前的就提早完成了一件事或者忽略了一个小细节。拓展资料《高阶英语语法》(增补本 杜永文编著)第763页“must have 动词的过去分词”有三种意思:a.想必曾经【表示的是接近于真实情形的一种推断】b.想必曾经(实际不曾)【表示的是虚拟含义】c.必须曾经。【指在一种经历上具体条件的要求】
2023-07-14 08:03:151

英语情态动词must用法

你好! 1. 表示“必须”、“一定要”(1) 可用于肯定句、否定句或疑问句;用于否定句时,mustn"t 的意思是“一定不要的意思是“”、“不能”,而不是“不必”。如:You must finish it today. 你一定要在今天完成它。You must see the doctor. 你一定要看医生。Must you go so soon? 你一定得这么早就走吗?We mustn"t think only of ourselves. 我们可不能只考虑自己。(2) 主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。如:She asked if she must (had to) leave. 她问她是否一定要离开。她问她是否一定要离开。(3) 对于must 开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"t。如:"Must I come over tonight?" "No, you needn"t." “我今晚必须过来吗?”“不必。”(4) 其后可接被动结构或进行形式。如:Something must be done to stop it. 必须采取措施来阻止它。I think I must be going. 我想我得走了。2. 表示推测意为“准是”、“一定是”,注意以下几点。如:(1) 通常只用于肯定句,在否定句或疑问句用 can 代之。如:It must be true. 那一定是真的。那一定是真的。比较。如:Can it be true? 那可能是真的吗? / It can"t be true. 那不可能是真的。(2) 后接动词原形,表示对现在情况的推测。如: He must be wrong. 他一定错了。The man must have a lot of money. 这个人一定有不少钱。【注】must 表示对现在情况的推测后接动词原形时,该动词通常为状态动词(如 be, have, know 等),若为动作动词,通常要转换其他说法。如要表示“他一定会赢”,通常不说He must win,可说He is sure to win。(He must win的意思是“他必须要赢”)他必须要赢(3) 其后可接进行式或完成进行式,用以谈论一个正在进行的动作。如:He must be writing a letter to his girl friend. 他一定在给他女朋友写信。Someone must have been smoking here.一定有人一直在这里抽烟。(4) 后接完成式,用来谈论已发生的情况。如:He must have arrived already.他一定已经到了。I didn"t hear the phone. I must have been asleep. 我没有听到电话铃,我一定是睡着了。3. 表示“应当”相当于should, ought to的意思。如:You must say hello to her.你应当跟她打个招呼。We must go and have a weekend there.我们应当到那里度周末。4. 表示“偏偏”有时表示不巧,有时表示固执,通常都是指令人不快的事。如:Must you make so much noise? 你就非得弄出这么大的声音吗?Why must you always interrupt me? Why must you always interrupt me? 你为什么硬是老要打断我?We were ready to leave, but the baby must catch cold. 我们刚准备好要走, 可孩子偏偏得了感冒。Just when I was busy, the neighbor must come and chatter. 正当我忙碌的时候,邻居偏偏过来聊天。 若满意,请采纳!若有疑问,欢迎追问!
2023-07-14 08:03:311

must做名词的用法?

一定
2023-07-14 08:03:494

must跟must be的用法有什么区别?

must和mustbe的区别为:用法不同、含义不同、读音不同。一、用法不同1.must用法:must后面只能跟动词,在这里must跟should,will等一样,都是一个助动词。例句:"You must be Emma," said the visitor.来客说:“你肯定是埃玛。”2.mustbe释义:mustbe后面跟名词或形容词,或者宾语从句,并没有语气强弱的意思,你可以这样理解,be是系动词的总称,可以看成一个动词,意思是“是”,在这里跟在must后面。例句:He must be either mad or drunk.他要么是疯了,要么是喝醉了。读音不同 1.must读音:英[mu028cst,mu0259st] 美[mu028cst,mu0259st] 2.mustbe读音:英[mu028cstbi] 美[mu028cstbi] 二、含义不同1.must释义:modal(表示必要或很重要)必须,(表示很可能或符合逻辑)一定。2.mustbe释义:一定是,必须,准是。三、读音不同 1.must读音:英[mu028cst,mu0259st] 美[mu028cst,mu0259st] 2.mustbe读音:英[mu028cstbi] 美[mu028cstbi]扩展资料must的用法:1.must表示义务或强制,含意是“必须”“应当”,其否定结构表示“不许可”或“不应该”,用于一般疑问句时,表示征求对方的意见,其肯定答语用Yes,please或I"mafraidso,否定答语用needn"t或don"thaveto; must在间接引语中表过去。2.must表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。3.must表示推测,暗含很大的可能性,一般只用于肯定句中,在否定句中表示推测用can"t而不能用mustn"t。4.“must+be”“must+be+v-ing”“must+表示状态的动词”可表示现在或一般的情况,“must+have”表示过去的情况,“must+表示动作的动词”表示将来的情况。5.must可表示讽刺或抱怨,此时须以you为主语。6.must表示客观上不愉快的情况,意为“偏偏”。
2023-07-14 08:03:571

情态动词must的用法,举个例子!

i must do homework . must i do so ? yes , you must
2023-07-14 08:04:062

mustbe后面跟什么?

一般后面加形容词。
2023-07-14 08:04:311

英语must,more,themust的区别

must是必须 more是更加 两者有关联么?... 如果是most和more的话 most是many的最高级 也经常放在(同下)形容词和副词前 是最高级的标志 more是many的比较级 也经常放在多音节及少数双音节的形容词和副词前 是比较级的标志 the most是形容词和副词最高级的完整形式 副词的最高级前可以省略the
2023-07-14 08:04:591

must应该等于什么词组

d, kindly face and shrewd, the name 117
2023-07-14 08:05:062

must是什么动词,后加东西是么.变为问句是,must要被提前到-前

要加动词原形,疑问句提到句子前
2023-07-14 08:05:152

must be的用法

两句话两种翻译都行,看语境mustbe看成一体的话是肯定推测如果be是must这个情态动词之后的谓语则表示必须的意思另外,第二句基本是肯定推测,因为主语是they,当然,如果有语境,比如,一个人要捉来两人,对手下说,明天早上他们必须在我面前,那么就成了第二种翻译了!如果我是最快的,请记得采纳!!
2023-07-14 08:05:252

must应该等于什么词组

与have to相近,但不完全等于
2023-07-14 08:05:343

must的用法归纳

must可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。 must表示推测等用法。比较重点的用法在于must作情态动词的用法。 主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。 扩展资料   There must be a way around the problem.   肯定有解决这个问题的.办法。   The work must be completed within a certain time limit.   这项工作必须在一定期限内完成。   There is a growing realization that changes must be made.   越来越多的人认识到改革势在必行。   First of all we must identify the problem areas.   首先我们必须找出问题所在。   We must take positive steps to deal with the problem.   我们必须采取积极步骤处理这个问题。
2023-07-14 08:05:411

MUST 的用法

must 后面系咪一定要跟 infinitive? XXX must + verb <-------- Ans: 不一定 还有以下写法﹕ 1. XXX must + have + seen/past participle <-------- have + participle <--------- It implies "THE PAST". This action is plete. Example: Your father told you that he was going to meet Simon. Now you are talking to your father. >>> Daddy you must have met Simon. How was he? must + have + met === a plete action must ------------- very very sure About your sentence: I must have seen this book (before). <<< 有人质疑你是否见过这本书,而你又非常肯定有的时候,你跟那人争辩时,就会用这句话来回应他。 (Note: see ; read <-------- 意思有分别的) 2. XXX must + be + adjective/adverb/verb+ing/article She 一定是 must be happy. (happy系adjective) She 一定是 must be really happy. (really系adverb) She 一定是 must be a good teacher. (a系article) She 一定是 must be talking to Mr Lee now. (talking系verb+ing) <<< ﹙这个用法有推断的含意。﹚说这话时,你虽并没有亲眼目睹事情的发生,但却十分肯定事情正在这样发生。 86886868686886868868868686 8688686868686868868686868686868686868 must 和其他 modal verb 后面第一个(只系第一个)动词或者助动词系要用原字 即系不可以用 is / am/ are/ was/ were 要用 be 不可以加 s es ed ing 等等 e.g. You must be crazy. (are错) She must have seen this book before. (has seen 错) He must keep quiet. (keeps 错) She must have been lying. (has 错) 1)Must is used for expressing an obligation or a duty. e.g.He must go home immediately. *Words that sometimes function like modal include "must"* 参考: a set of grammer homework
2023-07-14 08:05:481

must 英语

must的意思:aux. 必须;必然要;(做出逻辑推断);(表示坚持)n. 必须做的事,必不可少的事物;葡萄汁;霉臭;麝香vt.& vi. (表示必要或很重要)必须;(提出建议)应该;得;(表示很可能或符合逻辑)一定adj. 不可或缺的;狂暴的;must的用法一、must表示“必须”、“一定要”(1)可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。(2)主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。(3)对于must开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"(4)其后可接被动结构或进行形式。二、must表示推测(1)通常只用于肯定句,在否定句或疑问句用can代之。(2)后接动词原形,表示对现在情况的推测。(3)其后可接进行式或完成进行式,用以谈论一个正在进行的动作。(4)后接完成式,用来谈论已发生的情况。三、must与haveto的区别(1)强调重点不同:两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto则重于客观需要,含有“不得不”或“被迫”之意。(2)时态形式不同:must只有现在时一种形式(在宾语从句中可以表示过去),而have to则有多种时态形式。(3)have to可以有分词、动名词、不定式等形式,而must则没有这些形式。(4)否定式的意义不同:must的否定式mustn"t意为“一定不要”、“不允许”;而have to的否定式don"thave to意为“不必”(=needn"t)。
2023-07-14 08:06:081

must的用法

must,英语单词,主要用作为助动词、名词,作助动词时意为“必须;一定;应该,得”,作名词时意为“ 绝对必要的事物;待发酵的葡萄汁;发霉,潮气;(美)穆斯特(人名)”。发酵的葡萄汁发霉短语搭配must be 一定;一定要;肯定是must have 必须拥有;非有不可must have been 一定(对过去事实肯定的推测)must have done 必定做了…(表示对过去的推测)must be going 该告辞了;必须去must be off [口]该走了must needs 偏要;偏偏must be valid 必须实事求是
2023-07-14 08:06:281

must的用法总结

1、must是情态动词,直接加动词原形,若出现musttobedone的话,就是表示被动,意为“必须被做……”; 2、表“必须”; 3、在否定结构中表不许; 4、表坚定的建议; 5、在肯定句中,表推测,暗含有很大的可能性。 扩展资料   例句:   We must get together sometime.   我们一定要找个时间聚一下。   We must allow for human error.   我们必须考虑到人为的`失误。   This structure must be stable.   这种结构一定很稳固。   Accurate records must be kept.   必须保存准确的记录。
2023-07-14 08:06:571

must的用法

  must有必须;应当;很可能的意思,那么你知道must的用法吗?下面跟着我一起来学习一下,希望对大家的学习有所帮助!    must的用法:   表示义务、意图或建议:必须,应该   I must leave at six today. 我今天必须六点钟离开。   I must write a letter to the head teacher. 我非得给校长写封信不可。(强烈意图)   You must go and see that film——you"d really enjoy it. 你得去看看那部电影,你会真的喜欢它的。(提建议)   表示推测:必定,一定   The light is still on, so he must be at home. 灯还是亮的,他一定在家。   The light was out. They must have gone to bed. 灯都熄了,他们必定睡了。   注意:1. must表示推测时的否定式是can"t或couldn"t(不可能) ,因为must只用于肯定句,语气很强。2. 若对过去情况的推测用must have加过去分词。   表示主张:硬要,一定要   If you must go, at least wait till the rain stops. 如果你坚持要走,至少也要等雨停了再走。   The machine must break down at this busy hour. 正忙的时候机器偏偏坏了。   表示不可避免性:必然要,必定会   All men must die. 人总有一死。   “must+be”“must+be+ v -ing”“must+表示状态的动词”可表示现在或一般的情况; “must+have”表示过去的情况; “must+表示动作的动词”表示将来的情况。   must可表示讽刺或抱怨,此时须以you为主语。   must表示客观上不愉快的情况,意为“偏偏”。   must还可用作名词,作“必须做的事,必不可少的事物”解,常用于单数形式。例如:Warm clothes are a must in the mountains.到山区去穿暖和的衣服是必须的。    must英语例句:   1. You must have noticed how tired he sometimes looks.   你一定注意到他有时候显得特别疲惫。   2. "His memory must be completely back, then?" — "Just about."   “这么说,他的记忆一定是完全恢复了?”——“差不多。”   3. There must be any number of people in my position.   一定有很多人处在我这种境况。   4. I must have driven past that place thousands of times.   我得有上千次开车经过那里。   5. "You must come to Tinsley"s graduation party." — "I"d be delighted."   “你一定要来参加廷斯利的毕业聚会。”——“我很乐意。”   6. Builders must fasten down roofs of newly-built homes more securely.   建造工人必须把新建房屋的屋顶固定得更牢靠些。   7. "You must be expecting a young man," she teased.   “你一定是在等哪位小伙子吧,”她揶揄道。   8. It must have reinforced my determination to blend into my surroundings.   这势必让我更加下定决心融入周围环境。   9. That"s why I must trust you to keep this secret.   那就是为什么我必须得相信你会保守这个秘密的原因。   10. Occasionally a patient is so debilitated that he must be fed intravenously.   偶尔会有病人过于虚弱,必须通过静脉注射进食。   11. The uncertainty created by this situation must be confusing for you.   这种局面所造成的不确定性肯定让你感到困惑。   12. Vintage ports must be decanted to remove natural sediments.   上等的波尔图葡萄酒必须倒入其他容器中以滤除自然沉淀物。   13. Your decision must be translated into specific, concrete actions.   你的决定必须转化为具体明确的行动。   14. Some thought must be given to the method of validation.   一些想法必须通过验证法加以证实。   15. The rules state that samples must be enclosed in two watertight containers.   规则要求样本必须装在两个水密容器中。
2023-07-14 08:07:421

must的用法总结

must的用法:1、must表示“必须”、“一定要”。2、must表示推测等用法。比较重点的用法在于must作情态动词的用法。 一、must表示“必须”、“一定要” (1)可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。 (2)主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。 (3)对于must开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"(4)其后可接被动结构或进行形式。 二、must表示推测 (1)通常只用于肯定句,在否定句或疑问句用can代之。 (2)后接动词原形,表示对现在情况的推测。 (3)其后可接进行式或完成进行式,用以谈论一个正在进行的动作。 (4)后接完成式,用来谈论已发生的情况。 三、must与haveto的区别 (1)强调重点不同:两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto则重于客观需要,含有“不得不”或“被迫”之意。 (2)时态形式不同:must只有现在时一种形式(在宾语从句中可以表示过去),而have to则有多种时态形式。 (3)have to可以有分词、动名词、不定式等形式,而must则没有这些形式。 (4)否定式的意义不同:must的否定式mustn"t意为“一定不要”、“不允许”;而have to的否定式don"thave to意为“不必”(=needn"t)。
2023-07-14 08:08:011

must的用法有哪些?

①表示“必需”“一定”“必要性”1.must表主观上的必需,而have to表职责或义务,强调客观。2.need作为情态动词用于疑问句或否定句。Need you……?的答句是Yes,I must.或No,I needn"t(don"t have to)对问句表示有必要做某事的肯定答语是Yes,you must/have to.否定答语是No,you needn"t./don"t have to/don"t need to.②表示“推测或可能性”1.must表推测仅用在肯定句中。(must用于否定句中表禁止)在否定句和疑问句中表推测用can或could,对过去的行为动作或状态的推测用must/may/might/can"t/couldn"t+have done2.may或might用于肯定句或否定句,might可能性较小3.should(ought to)表示推测时,是指有一定根据的推测、推论或可能性③表请求或许可1.may用于疑问句中表示询问许可。还可用can,could,might等表许可2.can表许可基本同may④表能够,有能力1.can的过去式为could,be able to do表示经过努力所具有的能力2.如果表示在过去某一特定的时候经过努力终于做成某事,用was/were able to do sth.相当于managed to do sth,/succeeded in doing sth.⑤表建议或征求意见1.shall用于第一、三人称表征求意见或建议。2.will的疑问句表请求,邀请3.would表愿望、意愿、建议或看法⑴表示强烈的愿望和意愿⑵表示请求语气时will委婉,并不表示过去的意义。wouldn"t表示请求邀请,没有否定的意思⑶would表示意愿用在一些固定的短语中,如would like/would love to do sth.;would rather do sth.4.had better表建议,意思是“最好……”强调现在或将来5.could/might/would表示委婉的请求,肯定答语分别是can/may/will⑥表示过去习惯做某事1.used to do/be sth.表示过去常做某事,暗示现在已经不做了。否定形式用usedn"t /didn"t use2.would do sth.不强调现在的情况,主要表示过去的倾向性动作或习惯,常与表示过去的时间状语连用,意思是“总要,总是”注意would不可表示过去的状态主要强调过去的动作,不能说would be/have……⑦表示 敢dare作为情态动词时表示“敢”,用于疑问句或否定句中;作为行为动词时,同其他行为动词一样用于各种句式中,跟动词不定式做宾语,在疑问句和否定句中可以省掉不定式的标志toI dare say 是一个固定短语 意为“我认为,我相信”⑧表应该should表示义务、责任、命令、劝告,意思是“应该”ought to表示义务、约束力,同should,的那是语气比should强,比must弱⑨表命令,警告,威胁1.shall与二、三人称连用表示命令等,表示说话者的强烈意志2.mustn"t是must的否定形式,表示“禁止、不准”是一种命令、威胁或警告⑩表示惊讶、难以置信1.should 用于疑问句中,可以表示惊讶、难以置信的事情2.can用于疑问句或否定句可以表示惊异、不相信等感情色彩 您的支持就是我继续前行及帮助别人的动力 愿您与我共同携手传播『 爱心 』之种望采纳↖(^ω^)↗
2023-07-14 08:08:291

must后面加什么词

动词原形
2023-07-14 08:08:405

must是什么英语

必须
2023-07-14 08:09:234

must有什么意思?

must常见释义英[mʌst , məst]美[mʌst , məst](表示必要或很重要)必须;(表示很可能或符合逻辑)一定,肯定;(表示邀请)务必,一定要;(提出建议)应该,得;(用于表示据已知情况推测)很可能是,想必是,肯定是;(用于表示意图)一定要,坚持要;(用于表示同情)必定,想必;(用于问句中表示生气)偏偏,非要;(用于感叹句,表示惊讶或震惊)一定是,准是;n.必须做(或看、买等)的事;必不可少的东西;必要条件;(发酵前或发酵中的)葡萄汁;葡萄渣;
2023-07-14 08:09:451

must可以用于一定做某事吗?

包括四种常用用法,must have done sth.、can/could have done sth.、can"t/couldn"t have done sth.、ought to/should have done sth.。一、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can"t或couldn"t或can/ could,例如:From what you said, she must have told you all about it.从你的话看,她一定告诉了你所有的事情。2.The light was out. They must have gone to bed.灯都熄了,他们必定睡了。3.He must have done it when I was off with those assholes.他一定是趁我和那群混蛋一起的时候做的。4.The man must have done something right, more right than all jumpers before.这个人一定是做了些很对的事,比所有以前跳高的做得更对。5.China must have done something supremely right to produce the economic miracle we observe.中国一定是做了非常对的事才产生了我们见到的经济奇迹。6.You must have done something to her.你一定有跟她做什么事。二、can/could have done sth.本来能够做某事,而实际上未做。But we could have done it all so much better.但是,我们本可以把这一切做得更好。2.If you do a good job, you may tell yourself that it wasn"t good enough or that anyone could have done as well.比如你完成了一项出色的工作,你或许告诉你自己它不够好,任何人都可以做的像你一样好。三、can"t/couldn"t have done sth.不可能做过某事1.I could"t have done it without you.若是没有你,我不可能做到那样的。2.We could"t have done it without you.没有你我们办不成这事。四、ought to/should have done sth.过去本应该做某事而实际上并没有做You should have done it when you first saw them blooming this spring.你应该在今年春天第一次看到它们盛开的时候就挖一些的。2.Even if it"s something you should have done earlier in the week or missed a detail on.甚至你在一个星期前的就提早完成了一件事或者忽略了一个小细节。拓展资料《高阶英语语法》(增补本 杜永文编著)第763页“must have 动词的过去分词”有三种意思:a.想必曾经【表示的是接近于真实情形的一种推断】b.想必曾经(实际不曾)【表示的是虚拟含义】c.必须曾经。【指在一种经历上具体条件的要求】
2023-07-14 08:10:171

must翻译

必须
2023-07-14 08:10:345

must的用法

①表示“必需”“一定”“必要性”1.must表主观上的必需,而have to表职责或义务,强调客观。2.need作为情态动词用于疑问句或否定句。Need you……?的答句是Yes,I must.或No,I needn"t(don"t have to)对问句表示有必要做某事的肯定答语是Yes,you must/have to.否定答语是No,you needn"t./don"t have to/don"t need to.②表示“推测或可能性”1.must表推测仅用在肯定句中。(must用于否定句中表禁止)在否定句和疑问句中表推测用can或could,对过去的行为动作或状态的推测用must/may/might/can"t/couldn"t+have done2.may或might用于肯定句或否定句,might可能性较小3.should(ought to)表示推测时,是指有一定根据的推测、推论或可能性③表请求或许可1.may用于疑问句中表示询问许可。还可用can,could,might等表许可2.can表许可基本同may④表能够,有能力1.can的过去式为could,be able to do表示经过努力所具有的能力2.如果表示在过去某一特定的时候经过努力终于做成某事,用was/were able to do sth.相当于managed to do sth,/succeeded in doing sth.⑤表建议或征求意见1.shall用于第一、三人称表征求意见或建议。2.will的疑问句表请求,邀请3.would表愿望、意愿、建议或看法⑴表示强烈的愿望和意愿⑵表示请求语气时will委婉,并不表示过去的意义。wouldn"t表示请求邀请,没有否定的意思⑶would表示意愿用在一些固定的短语中,如would like/would love to do sth.;would rather do sth.4.had better表建议,意思是“最好……”强调现在或将来5.could/might/would表示委婉的请求,肯定答语分别是can/may/will⑥表示过去习惯做某事1.used to do/be sth.表示过去常做某事,暗示现在已经不做了。否定形式用usedn"t /didn"t use2.would do sth.不强调现在的情况,主要表示过去的倾向性动作或习惯,常与表示过去的时间状语连用,意思是“总要,总是”注意would不可表示过去的状态主要强调过去的动作,不能说would be/have……⑦表示 敢dare作为情态动词时表示“敢”,用于疑问句或否定句中;作为行为动词时,同其他行为动词一样用于各种句式中,跟动词不定式做宾语,在疑问句和否定句中可以省掉不定式的标志toI dare say 是一个固定短语 意为“我认为,我相信”⑧表应该should表示义务、责任、命令、劝告,意思是“应该”ought to表示义务、约束力,同should,的那是语气比should强,比must弱⑨表命令,警告,威胁1.shall与二、三人称连用表示命令等,表示说话者的强烈意志2.mustn"t是must的否定形式,表示“禁止、不准”是一种命令、威胁或警告⑩表示惊讶、难以置信1.should 用于疑问句中,可以表示惊讶、难以置信的事情2.can用于疑问句或否定句可以表示惊异、不相信等感情色彩 您的支持就是我继续前行及帮助别人的动力 愿您与我共同携手传播『 爱心 』之种望采纳↖(^ω^)↗
2023-07-14 08:10:511

must什么词性

must是情态动词,后面一般接动词原形。must的意思是(表示必要或很重要)必须,must作为名词时,意思是必须做的事; 必不可少的事物。例如Candidates must satisfy the general conditions for admission候选人必须满足参选的总体条件。 扩展资料 must是情态动词,后面一般接动词原形。must的`意思是(表示必要或很重要)必须,must作为名词时,意思是必须做的事; 必不可少的事物。例如Candidates must satisfy the general conditions for admission候选人必须满足参选的总体条件。
2023-07-14 08:10:581

must是什么意思 解释must这个单词的含义和用法?

2.3 否定句must是一个常用的英语单词,它表示“必须”,“应该”,“一定”,“肯定”的意思。它通常用于肯定句中,表示强制性或者确定性的情况。在疑问句和否定句中,must的意思会有所不同。此外,must还可以用于表示强烈的愿望或者建议。2.1 肯定句- I must see that movie again.(我一定要再看一遍那部电影。)must通常用于肯定句中,表示肯定的意思。它也可以用于疑问句和否定句中,但意思会有所不同。- We must be at the airport by 8 o"clock.(我们必须在8点之前到达机场。)
2023-07-14 08:11:552

must的用法must表示肯定

must 表示必须、一定时,Must... ? 肯定回答: Yes, ... must. 否定回答:No, ... needn"t. 拓展资料:may 表示请求,可以时, May... ? 肯定回答:Yes, ... may. Yes, please. Certainly Sure...否定回答:No,... can"t. I"m sorry ... can"t. I"m afraid... can"t.例如:May I use your ruler ? 回答:Yes , you may.need 表示需要、必须时,Need ... ? 肯定回答:Yes, ... must. 否定回答: No,... needn"t.例句: Need I eat all egg ? 回答:Yes ,you must .
2023-07-14 08:12:111

must的用法有哪些?

包括四种常用用法,must have done sth.、can/could have done sth.、can"t/couldn"t have done sth.、ought to/should have done sth.。一、must have done sth.一定做某事。表示对过去事情的较有把握的推测,这时只能用在肯定句中,“肯定/必须已经干过…”,在否定句和疑问句中用can"t或couldn"t或can/ could,例如:From what you said, she must have told you all about it.从你的话看,她一定告诉了你所有的事情。2.The light was out. They must have gone to bed.灯都熄了,他们必定睡了。3.He must have done it when I was off with those assholes.他一定是趁我和那群混蛋一起的时候做的。4.The man must have done something right, more right than all jumpers before.这个人一定是做了些很对的事,比所有以前跳高的做得更对。5.China must have done something supremely right to produce the economic miracle we observe.中国一定是做了非常对的事才产生了我们见到的经济奇迹。6.You must have done something to her.你一定有跟她做什么事。二、can/could have done sth.本来能够做某事,而实际上未做。But we could have done it all so much better.但是,我们本可以把这一切做得更好。2.If you do a good job, you may tell yourself that it wasn"t good enough or that anyone could have done as well.比如你完成了一项出色的工作,你或许告诉你自己它不够好,任何人都可以做的像你一样好。三、can"t/couldn"t have done sth.不可能做过某事1.I could"t have done it without you.若是没有你,我不可能做到那样的。2.We could"t have done it without you.没有你我们办不成这事。四、ought to/should have done sth.过去本应该做某事而实际上并没有做You should have done it when you first saw them blooming this spring.你应该在今年春天第一次看到它们盛开的时候就挖一些的。2.Even if it"s something you should have done earlier in the week or missed a detail on.甚至你在一个星期前的就提早完成了一件事或者忽略了一个小细节。拓展资料《高阶英语语法》(增补本 杜永文编著)第763页“must have 动词的过去分词”有三种意思:a.想必曾经【表示的是接近于真实情形的一种推断】b.想必曾经(实际不曾)【表示的是虚拟含义】c.必须曾经。【指在一种经历上具体条件的要求】
2023-07-14 08:12:261

must翻译中文

must必须modal.(表示必要或很重要)必须;(表示很可能或符合逻辑)一定,肯定;(表示邀请)务必,一定要;(提出建议)应该,得;(用于表示据已知情况推测)很可能是,想必是,肯定是;(用于表示意图)一定要,坚持要;(用于表示同情)必定,想必;(用于问句中表示生气)偏偏,非要;(用于感叹句,表示惊讶或震惊)一定是,准是n.必须做(或看、买等)的事;必不可少的东西;必要条件;(发酵前或发酵中的)葡萄汁;葡萄渣;发霉,霉;(尤指发情期的公象或雄骆驼等的)狂暴状态adj.<口>必要的,必不可少的,极其重要的复数:musts过去式:must过去分词:must
2023-07-14 08:12:511

must的后面加动词什么形式?

must "do"must " have done/been"must "be"
2023-07-14 08:13:147

must的用法?

must比较常见的用法是:表义务或要求等的“必须”;表猜测的“肯定,一定”。must表示“必须”。如:肯定句:He must have some water after the heavy work.否定句:He needn"t have any water after the heavy work.一般疑问句及其回答:Must he have any water after the heavy work? Yes, he must. / No, he needn"t.划线部分提问:What must he do after the heavy work?(假如划线部分为have some water的话)must也可以直接用作普通名词,表示“必须做的事,必需的东西”。如:A raincoat is a must in the rainy season. (在雨季雨衣是必备之物。)His new novel is a must for all lovers of crime fiction. (他的新小说是罪案小说爱好者必须一读的。)must表示偏偏,表达的是说话者不耐烦的语气或是与说话者愿望相反的情况。如:Why must you come in at this moment? (你为什么偏偏在这个时候进来?)
2023-07-14 08:13:503

must可以做什么句子成分?

“must+be”“must+be+ v -ing”“must+表示状态的动词”可表示现在或一般的情况;“must+have”表示过去的情况;“must+表示动作的动词”表示将来的情况。must的英式读法是[mʌst];美式读法是[mʌst]。单词直接源自古英语的moste,意为应当,必须,需。作助动词意思有必须;应当;很可能。作名词意思有必须做的事;未发酵的葡萄汁;发霉。相关例句:1、Something must be done about it.必须得想个办法。2、The dictionary must be on the bookshelf in my bedroom.词典很可能丢在卧室的书架上。扩展资料:一、单词用法aux. (助动词)1、must表示义务或强制,含意是“必须”“应当”; 其否定结构表示“不许可”或“不应该”; 用于一般疑问句时,表示征求对方的意见,其肯定答语用Yes,please或I"m afraid so,否定答语用needn"t或don"t have to;must在间接引语中表过去。2、must表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。3、must表示推测,暗含很大的可能性,一般只用于肯定句中,在否定句中表示推测用can"t而不能用mustn"t。4、must可表示讽刺或抱怨,此时须以you为主语。5、must表示客观上不愉快的情况,意为“偏偏”。二、词义辨析aux. (助动词)must, have to这组词语都有“必须”的意思。其区别在于:1、must侧重表达说话者的主观看法,认为“必须做某事”; have to则用来表示因客观条件或客观环境的迫使而“不得不做某事”。2、have to可强调一动作重复发生,而must不能。3、must作情态动词用时,没有时态和人称变化,可表示现在或将来,但不用于过去时;而have to作情态动词用时,有时态和人称变化,可用于过去时。两者均是后接动词原形在句中共同构成谓语。
2023-07-14 08:13:571

must的用法总结

must表示必须要,掌握must的用法对 英语学习 是很有必要的,下面我给大家整理了它的用法 总结 ,希望大家喜欢! must的意思 aux. 必须;必然要;(做出逻辑推断);(表示坚持) n. 必须做的事,必不可少的事物;葡萄汁;霉臭;麝香 vt.& vi. (表示必要或很重要)必须;(提出建议)应该;得;(表示很可能或符合逻辑)一定 adj. 不可或缺的;狂暴的; must的用法 一、must表示“必须”、“一定要”(1)可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。 (2)主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。 (3)对于must开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"(4)其后可接被动结构或进行形式。 二、must表示推测(1)通常只用于肯定句,在否定句或疑问句用can代之。 (2)后接动词原形,表示对现在情况的推测。 (3)其后可接进行式或完成进行式,用以谈论一个正在进行的动作。 (4)后接完成式,用来谈论已发生的情况。 三、must与haveto的区别(1)强调重点不同:两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto则重于客观需要,含有“不得不”或“被迫”之意。 (2)时态形式不同:must只有现在时一种形式(在宾语从句中可以表示过去),而have to则有多种时态形式。 (3)have to可以有分词、动名词、不定式等形式,而must则没有这些形式。 (4)否定式的意义不同:must的否定式mustn"t意为“一定不要”、“不允许”;而have to的否定式don"thave to意为“不必”(=needn"t)。 must与 have to辨析 1.两者均可表示“必须,must更强调说话者的主观意愿,而 have to强调客观需要,意为“不得不”。 如: I must go now, or I will be late.我必须现在就走否则就迟到了 It"s too late. I have to take a taxi.太晚了,我不得不乘坐出租车。 2.must一般只表示现在,没有人称和数的变化,而have to则可以用于不同的时态,有人称和数的变化。 如: I/We/You/ They must work hard.我/我们/你(们)/他们必须努力工作 She has to wear a uniform at school.她必须在学校穿校服。 3.两者的否定式含义大不相同。 mustn ‘t表示“不准:禁止”,而 don‘t have to表示“不必”。 如: You mustn" t swim in the river.你(们)不准在河里 游泳 You don" t have to get up early on weekends.周末你(们)不必早起。 【注意】以must开头的一般疑问句,其肯定回答用must,否定回答用 neednt或 don"t have to 如: Must I go with you?我必须跟你们走吗? Yes, you must. /No, you neednt. /No, you don‘t have to.是的,你必须。/不,你不必 must的用法总结相关 文章 : 1. 2. 关于must的用法及解释 3. must的过去式和用法例句 4. escape的用法总结和详解 5. need的用法总结精选5篇 6. as的用法总结大全 7. also的用法总结 8. for的用法总结大全 9. 英语中情态动词must, need, ought to, had better的用法
2023-07-14 08:14:141

must是什么词

意思是必须,是情态动词,最基本的一点就是一般后面紧跟的动词都用动词原形。它的否定式是need"t(不必),而must"t的意思是禁止。
2023-07-14 08:14:311

must 前面为什么不能加is

must 前面不能加is是因为must是情态动词。must是情态动词,按照英语语法规则,情态动词后接动词原形,所以must后接be,而不是is。You must be careful. 你必须小心一些。must表示义务或强制,含意是“必须”“应当”; 其否定结构表示“不许可”或“不应该”; 用于一般疑问句时,表示征求对方的意见,其肯定答语用Yes, please或I"m afraid so,否定答语用needn"t或don"t have to; must在间接引语中表过去。must表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。must表示推测,暗含很大的可能性,一般只用于肯定句中,在否定句中表示推测用can"t而不能用mustn"t。Something must be done about it.必须得想个办法。In England traffic must keep to the left.在英国,车辆必须靠左行驶。We must make allowance for his youth.我们应当考虑到他还年轻。
2023-07-14 08:15:151

must的用法有哪些

must have been和must be的区别在have。因为本句是指对过去情况的推测,所以必须要用“情态动词+动词的完成式”。have在这里表示是动作已经完成。所以must have been是对过去的事实的肯定猜测,must be是对现在事实的肯定猜测。例句:Sorry I made such a fool of myself last night. I must have been drunk.翻译:对不起,我昨晚真是出丑了,我一定是喝醉了。must的用法1、must表示义务或强制,含意是“必须”“应当”;其否定结构表示“不许可”或“不应该”;用于一般疑问句时,表示征求对方的意见,其肯定答语用Yes, please或I"m afraid so,否定答语用needn"t或don"t have to; must在间接引语中表过去。2、must表示必然性,一般只用于肯定句中,有时表示“意愿”,带有感情色彩。
2023-07-14 08:15:321

must的回答是什么

must 表示必须、一定时,Must... ? 肯定回答: Yes, ... must. 否定回答:No, ... needn"t. 拓展资料:may 表示请求,可以时, May... ? 肯定回答:Yes, ... may. Yes, please. Certainly Sure...否定回答:No,... can"t. I"m sorry ... can"t. I"m afraid... can"t.例如:May I use your ruler ? 回答:Yes , you may.need 表示需要、必须时,Need ... ? 肯定回答:Yes, ... must. 否定回答: No,... needn"t.例句: Need I eat all egg ? 回答:Yes ,you must .
2023-07-14 08:15:461

must do sth 还是 must to do sth

must do sth哦
2023-07-14 08:15:545

must四种用法

(1)通常只用于肯定句,在否定句或疑问句用can代之。 (2)后接动词原形,表示对现在情况的推测。 (3)其后可接进行式或完成进行式,用以谈论一个正在进行的动作。 (4)后接完成式,用来谈论已发生的情况。 扩展资料   must表示“必须”、“一定要”   (1)可用于肯定句、否定句或疑问句;用于否定句时,mustn"t的意思是“一定不要”、“不能”,而不是“不必”。   (2)主要表示现在或将来,但有时(如在间接引语中)也可表过去(=had to)。   (3)对于must开头一般疑问句,若要作否定回答,可用needn"t,不用mustn"(4)其后可接被动结构或进行形式。
2023-07-14 08:16:091

OpenGL ES 3.0(五)坐标系

前面几篇关于OpenGLES的文章: OpenGL ES 2.0 显示图形(上) OpenGL ES 2.0 显示图形(下) OpenGL ES 3.0(一)综述 OpenGL ES 3.0(二)GLSL与着色器 OpenGL ES 3.0(三)纹理 OpenGL ES 3.0(四)矩阵变换 前面讨论了利用矩阵的变换来对所有顶点进行变换。OpenGL ES希望在每次顶点着色器运行后,可见的所有顶点都为标准化设备坐标(Normalized Device Coordinate, NDC)。也就是说,每个顶点的x,y,z坐标都应该在-1.0到1.0之间,超出这个坐标范围的顶点都将不可见。开发时候通可以自己设定一个坐标的范围,之后再在顶点着色器中将这些坐标变换为标准化设备坐标。然后将这些标准化设备坐标传入光栅器,将它们变换为屏幕上的二维坐标或像素。 将坐标变换为标准化设备坐标,接着再转化为屏幕坐标的过程通常是分步进行的。物体的顶点在最终转化为屏幕坐标之前还会被变换到多个坐标系。将物体的坐标变换到几个过渡坐标系的好处在于,在这些特定的坐标系统中,一些操作或运算更加方便和容易。一般来说比较重要的总共有5个不同的坐标系统: 局部空间(Local Space,或者称为物体空间(Object Space)) 世界空间(World Space) 观察空间(View Space,或者称为视觉空间(Eye Space)) 裁剪空间(Clip Space) 屏幕空间(Screen Space) 这就是一个顶点在最终被转化为片段之前需要经历的所有不同状态。 为了将坐标从一个坐标系变换到另一个坐标系,需要用到几个变换矩阵,最重要的几个分别是模型(Model)、观察(View)、投影(Projection)三个矩阵。顶点坐标起始于局部空间(Local Space),在这里它称为局部坐标(Local Coordinate),它在之后会变为世界坐标(World Coordinate),观察坐标(View Coordinate),裁剪坐标(Clip Coordinate),并最后以屏幕坐标(Screen Coordinate)的形式结束。下面的这张图展示了整个流程以及各个变换过程做了什么: ① 局部坐标系 :对象相对于局部原点的坐标,也是物体起始的坐标。 ② 世界坐标系: 世界空间坐标是处于一个更大的空间范围的。这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放。 ③ 观察坐标系: 观察坐标下每个坐标都是从摄像机或者说观察者的角度进行观察的。 ④ 剪裁坐标系 :坐标到达观察空间之后,需要将其投影到裁剪坐标。裁剪坐标会被处理至-1.0到1.0的范围内,并判断哪些顶点将会出现在屏幕上。 ⑤ 屏幕坐标系 :使用一个叫做视口变换(Viewport Transform)的过程,将剪裁坐标变成屏幕坐标。视口变换将位于-1.0到1.0范围的坐标变换到由glViewport()所定义的坐标范围内。最后变换出来的坐标将会送到光栅器,将其转化为片段。 上面就是每个坐标系大致的作用,之所以将顶点变换到各个不同的空间的原因是有些操作在特定的坐标系统中才有意义且更方便。例如,当需要对物体进行修改的时候,在局部空间中来操作会更合理;如果要对一个物体做出一个相对于其它物体位置的操作时,在世界坐标系中来做这个才更合理,等等。其实也可以定义一个直接从局部空间直接变换到裁剪空间的变换矩阵,但那样会失去很多灵活性。 局部坐标系空间是指物体所在的坐标系空间,即对象最开始所在的地方。例如在一个建模软件中创建了一个立方体。创建的立方体的原点有可能位于(0, 0, 0),即便它有可能最后在程序中处于完全不同的位置。甚至有可能创建的所有模型都以(0, 0, 0)为初始位置,然而它们会最终出现在世界的不同位置。所以,模型的所有顶点都是在局部系空间中,它们相对于物体来说都是局部的。 如果将所有的物体导入到程序当中,它们有可能会全挤在世界的原点(0, 0, 0)上,这并不是想要的结果。理想状态下是为每一个物体定义一个位置,从而能在更大的世界当中放置它们。世界空间中的坐标系正如其名:是指顶点相对于世界的坐标。物体的坐标将会从局部变换到世界空间;该变换一般是由模型矩阵(Model Matrix)实现。模型矩阵是一种变换矩阵,它能通过对物体进行位移、缩放、旋转来将它置于它本应该在的位置或朝向。 观察坐标系空间经常被称之OpenGL ES的摄像机视角,所以有时也称为摄像机坐标系空间(Camera Space)或视觉坐标系空间(Eye Space)。观察坐标系空间是将世界空间坐标转化为用户视野前方的坐标而产生的结果。因此观察坐标系空间就是从摄像机的视角所观察到的空间。而这通常是由一系列的位移和旋转的组合来完成,平移/旋转场景从而使得特定的对象被变换到摄像机的前方。这些组合在一起的变换通常存储在一个观察矩阵(View Matrix)里,它被用来将世界坐标变换到观察空间。更详细的情况之后会用专门的一篇文章来进行讨论。 在一个顶点着色器运行的最后,OpenGL ES期望所有的坐标都能落在一个特定的范围内,且任何在这个范围之外的点都应该被裁剪掉。被裁剪掉的坐标就会被忽略,所以剩下的坐标就将变为屏幕上可见的片段。这也就是裁剪坐标系空间名字的由来。 因为将所有可见的坐标都指定在-1.0到1.0的范围内不是很直观,所以会指定自己的坐标集并将它变换回标准化设备坐标系,就像OpenGL ES期望的那样。为了将顶点坐标从观察坐标系空间变换到裁剪坐标系空间,需要定义一个投影矩阵(Projection Matrix),它指定了一个范围的坐标,比如在每个维度上的-1000到1000。投影矩阵接着会将在这个指定的范围内的坐标变换为标准化设备坐标的范围(-1.0, 1.0)。所有在范围外的坐标不会被映射到在-1.0到1.0的范围之间,所以会被裁剪掉。在上面这个投影矩阵所指定的范围内,坐标(1250, 500, 750)将是不可见的,这是由于它的x坐标超出了范围,它被转化为一个大于1.0的标准化设备坐标,所以被裁剪掉了。 如果只是图元(Primitive),例如三角形,的一部分超出了裁剪体积,则OpenGL ES会重新构建这个三角形为一个或多个三角形让其能够适合这个裁剪范围。 由投影矩阵创建的观察箱(Viewing Box)被称为平截头体,每个出现在平截头体范围内的坐标都会最终出现在用户的屏幕上。将特定范围内的坐标转化到标准化设备坐标系的过程(而且它很容易被映射到2D观察空间坐标)被称之为投影,因为使用投影矩阵能将3D坐标投影到很容易映射到2D的标准化设备坐标系中。 一旦所有顶点被变换到裁剪空间,最终的操作——透视除法将会执行,在这个过程中将位置向量的x,y,z分量分别除以向量的齐次w分量;透视除法是将4D裁剪空间坐标变换为3D标准化设备坐标的过程。这一步会在每一个顶点着色器运行的最后被自动执行。在这一阶段之后,最终的坐标将会被映射到屏幕空间中(使用glViewport中的设定),并被变换成片段。 将观察坐标变换为裁剪坐标的投影矩阵可以为两种不同的形式,每种形式都定义了不同的平截头体。可以选择创建一个正射投影矩阵(Orthographic Projection Matrix)或一个透视投影矩阵(Perspective Projection Matrix)。 正射投影矩阵定义了一个类似立方体的平截头箱,它定义了一个裁剪空间,在这空间之外的顶点都会被裁剪掉。创建一个正射投影矩阵需要指定可见平截头体的宽、高和长度。在使用正射投影矩阵变换至裁剪空间之后处于这个平截头体内的所有坐标将不会被裁剪掉。它的平截头体看起来像一个容器: 上面的平截头体定义了可见的坐标,它由由宽、高、近(Near)平面和远(Far)平面所指定。任何出现在近平面之前或远平面之后的坐标都会被裁剪掉。正射平截头体直接将平截头体内部的所有坐标映射为标准化设备坐标,因为每个向量的w分量都没有进行改变;如果w分量等于1.0,透视除法则不会改变这个坐标。 要创建一个正射投影矩阵,可以使用android.opengl.Matrix 下面的内置函数orthoM(): 上面第一个参数是需要变换的矩阵存储数组,第二个参数从第一个参数数组中的偏移位置,第三、四、五、六分别对应平截头的左右下上边界,第七、八个参数对应近平面和远平面距离。这个投影矩阵会将处于这些x,y,z值范围内的坐标变换为标准化设备坐标。 其映射原理如下图: 如上图所示剪裁空间中的 所有x,y和z分量线性映射到NDC。只需要将矩形体积缩放到立方体,然后将观察坐标系的原点移动到标准化设备坐标原点。最终呈现出来的图像就是标准化过后的效果。 正射投影矩阵直接将坐标映射到2D平面中,即屏幕上,但实际上一个直接的投影矩阵会产生不真实的结果,因为这个投影没有将透视(Perspective)考虑进去。所以需要透视投影矩阵来解决这个问题。 对于肉眼直观的感受是,近大远小的,这种视觉效果称之为透视。透视投影要模仿肉眼的这种效果,是使用透视投影矩阵来完成的。这个透视投影矩阵将给定的平截头体范围映射到裁剪空间,除此之外还修改了每个顶点坐标的w值,从而使得离观察者越远的顶点坐标w分量越大。被变换到裁剪空间的坐标都会在-w到w的范围之间(任何大于这个范围的坐标都会被裁剪掉)。OpenGL ES要求所有可见的坐标都落在-1.0到1.0范围内,作为顶点着色器最后的输出,因此,一旦坐标在裁剪空间内之后,透视除法就会被应用到裁剪空间坐标上: 顶点坐标的每个分量都会除以它的w分量,距离观察者越远顶点坐标就会越小。这是也是w分量非常重要的另一个原因,它能够帮助开发者进行透视投影。最后的结果坐标就是处于标准化设备空间中的。 在android.opengl.Matrix 可以这样创建一个透视投影矩阵: perspectiveM() 所做的其实就是创建了一个定义了可视空间的大平截头体,任何在这个平截头体以外的东西最后都不会出现在裁剪空间体积内,并且将会受到裁剪。一个透视平截头体可以被看作一个不均匀形状的箱子,在这个箱子内部的每个坐标都会被映射到裁剪空间上的一个点。下面是一张透视平截头体的图片: 上面的函数第一个参数是需要变换的矩阵存储数组,第二个参数从第一个参数数组中的偏移位置,第三个参数表示的是视角。如果想要一个真实的观察效果,它的值通常设置为45.0f。第四个参数设置了宽高比,由视口的宽除以高所得。第三和第四个参数设置了平截头体的近和远平面。通常设置近距离为0.1f,而远距离设为100.0f。所有在近平面和远平面内且处于平截头体内的顶点都会被渲染。当把透视矩阵的 near 值设置太大时(如10.0f),OpenGL ES会将靠近摄像机的坐标(在0.0f和10.0f之间)都裁剪掉,这会导致游戏中常见那种太靠近物体时候视线直接穿过物体的情况。 透视投影映射到标准化设备坐标的原理如下图: 在透视投影中,截断的金字塔平截头体(观察坐标)中的3D点被映射到立方体(NDC)。从[l,r]到[-1,1]的x坐标范围,从[b,t]到[-1,1]的y坐标范围和[-n,-f]到到[-1,1]的z的坐标范围。这边需要注意的是在OpenGL ES观察坐标是在右手坐标系中定义的,但NDC使用左手坐标系。也就是说,原点处的相机沿着观察空间中的-Z轴看,但它在NDC中沿着+ Z轴看。 上述的每一个步骤都创建了一个变换矩阵:模型矩阵、观察矩阵和投影矩阵。一个顶点坐标将会根据以下过程被变换到裁剪坐标: 注意矩阵运算的顺序是相反的即需要从右往左阅读矩阵的乘法。最后的顶点应该被赋值到顶点着色器中的gl_Position,OpenGLES将会自动进行透视除法和裁剪。顶点着色器的输出要求所有的顶点都在裁剪空间内,这正是刚才使用变换矩阵所做的。OpenGL ES然后对裁剪坐标执行透视除法从而将它们变换到标准化设备坐标。OpenGL ES会使用glViewPort内部的参数来将标准化设备坐标映射到屏幕坐标,每个坐标都关联了一个屏幕上的点。 有来前面的坐标系的铺垫,可以正式用OpenGL ES创建三维物体了,而不是前面的两维物体。 首先创建一个模型矩阵。这个模型矩阵包含了位移、缩放与旋转操作,它们会被应用到所有物体的顶点上,以变换它们到全局的世界空间。变换一下前面几篇文章所展示的平面,将其绕着x轴旋转,使它看起来像放在地上一样。这里为了和下面两节内容所一致,将模型的生成操作放在draw()中这个模型矩阵看起来是这样的: 通过将顶点坐标乘以这个模型矩阵,将该顶点坐标变换到世界坐标。原理的平面看起来就是在地板上,代表全局世界里的平面。 接下来需要创建一个观察矩阵。想要在场景里面稍微往后移动,以使得物体变成可见的,当在世界空间时,默认观察点也就是相机所处位置位于原点(0,0,0)。所以将摄像机向后移动,和将整个场景向前移动是一样的。 这正是观察矩阵所做的,以相反于摄像机移动的方向移动整个场景。因为想要往后移动,并且OpenGL ES是一个右手坐标系,所以需要沿着z轴的正方向移动。则要通过将场景沿着z轴负方向平移来实现。它会给我们一种在往后移动的感觉。所以这边观察矩阵如下所示: 最后需要做的是定义一个投影矩阵。在场景中使用透视投影,所以像这样声明一个投影矩阵: 现在已经创建了变换矩阵,应该将它们传入着色器。首先,在顶点着色器中声明三个uniform变换矩阵然后将它乘以顶点坐标: 还应该将矩阵传入着色器这通常在每次的渲染迭代中进行,因为变换矩阵会经常变动: 这样操作过后顶点坐标已经使用了模型、观察和投影矩阵进行变换,最终效果如下图: 目前为止,尽管已经甚至是在3D空间里,但还是对2D平面进行操作。这一章节将讨论实现3D效果,来渲染一个立方体,首先一共需要36个顶点(6个面 x 每个面有2个三角形组成 x 每个三角形有3个顶点),这36个顶点的位置如下: 这里做一个立方体随时间旋转的效果,同时绘制的顶点要改成36个: 此时会得到如下效果: 上面出现的效果的确有些像立方体,不过明显感觉有问题。立方体的某些本应被遮挡住的面被绘制在了这个立方体其他面之上。之所以这样是因为OpenGL ES是一个三角形一个三角形地来绘制立方体的,所以即便之前那里有东西它也会覆盖之前的像素。因为这个原因,有些三角形会被绘制在其它三角形上面,虽然它们本不应该是被覆盖的。OpenGL ES存储深度信息在一个叫做Z缓冲(Z-buffer)的缓冲中,它允许OpenGL ES决定何时覆盖一个像素而何时不覆盖。通过使用Z缓冲,可以配置OpenGL来进行深度测试。 OpenGL ES存储它的所有深度信息于一个Z缓冲中,也被称为深度缓冲。OpenGL ES的窗口管理系统会自动生成这样一个缓冲(就像它也有一个颜色缓冲来存储输出图像的颜色)。深度值存储在每个片段里面,作为片段的z值,当片段想要输出它的颜色时,OpenGL ES会将它的深度值和z缓冲进行比较,如果当前的片段在其它片段之后,它将会被丢弃,否则将会覆盖。这个过程称为深度测试,它是由OpenGL ES自动完成的。 如果想要确定OpenGL ES真的执行了深度测试,首先要告诉OpenGL ES想要启用深度测试;它默认是关闭的。可以通过GLES30.glEnable()函数来开启深度测试。GLES30.glEnable()和GLES30glDisable()允许开发者启用或禁用某个OpenGL ES功能。这个功能会一直保持启用/禁用状态,直到另一个调用来禁用/启用它。现在启用深度测试,需要开启GLES30.GL_DEPTH_TEST 因为使用了深度测试,同时也想要在每次渲染迭代之前清除深度缓冲,否则前一帧的深度信息仍然保存在缓冲中。就像清除颜色缓冲一样,可以通过在glClear()中指定DEPTH_BUFFER_BIT位来清除深度缓冲,同时别忘记前面文章提到的自动动态刷新要注释掉GLSurfaceView 的 RENDERMODE_WHEN_DIRTY: 其效果如下: 现在想在屏幕上显示4个立方体。每个立方体看起来都是一样的,区别在于它们在世界的位置及旋转角度不同。立方体的图形布局已经定义好了,所以当渲染更多物体的时候不需要改变缓冲数组和属性数组,唯一需要做的只是改变每个对象的模型矩阵来将立方体变换到世界坐标系中。 首先,让为每个立方体定义一个位移向量来指定它在世界空间的位置。 现在,在循环中,调用glDrawArrays() 4次,但这次在渲染之前每次传入一个不同的模型矩阵到顶点着色器中。将会在游戏循环中创建一个小的循环用不同的模型矩阵渲染的物体4次。注意也对每个箱子加了一点旋转: 其最终效果如下:
2023-07-14 08:02:021