make ,take,have,get 的区别

问题描述:

make ,take,have,get 的区别

这个问题有点大.从字面意思看,make是“做”,take是“拿”.可是放在不同的语境和连接里,又有不同的意思.比方说,make difference: 改变,带来改变.take a shower,洗澡,冲澡.make 和 take 的原意都改变了.
当然,如果你要把它变成“头脑急转弯”的问题也可以,那么,答案可以是:它们戴的帽子不一样.
have
用法助词v.aux.  1. (加过去分词,构成完成时态)已经;曾经  
have/has done现在完成时 had done过去完成时will have done将来完成时would have done过去将来完成时have/has been doing现在完成进行 had been doing过去完成进行

  EG.:

  They haven't finished the job yet.

  他们尚未完成该项工作.

  2. (用于虚拟语气,表示与过去事实相反的假设)(假如那时)...的话  
She might have come if she hadn't been so busy.

  当时若不是那么忙,她是可能来的.
及物动词vt.  1. 有,拥有[W]  
This coat has no pockets.

  这件衣服没有口袋.

  注意: have “有,拥有”,其疑问和否定形式有两种,如:

  Do you have a brother? No, I don"t have a brother.

  Have you a brother? No, I haven"t a brother.

  2. 怀有,持有[W]  
Many people have doubts about the new project.

  许多人对这项新工程有怀疑.

  3. 体验;经验;患[W]  
We had a wonderful time on the beach.

  我们在海滩上玩得好极了.

  4. 拿;得到,取得[W]  
We gave him a present, but he wouldn't have it.

  我们给他一件礼物,但他不肯接受.

  5. 进行,从事(某事)  
The manager is having a meeting.

  经理正在开会.

  6. 吃;喝;吸(烟)  
They had their lunch in a cafeteria.

  他们在一家自助餐厅吃了午饭.

  Have a cup of coffee, please.

  请喝杯咖啡.

  7. 邀请(某人),招待[O]  
We had some guests for dinner last night.

  我们昨晚请了几位客人吃饭.

  8. (用于否定句中)容忍;允许[O4]  
I won't have anyone smoking in here.

  我不容许任何人在这里抽烟.

  9. 生得,生育  
My wife is going to have a baby.

  我妻子快要生孩子了.

  10. 使,让;招致[O7][O8]  
Pa's had his hands burned.

  爸爸的手给烫伤了.

  I've had the stove lighted.

  我已经让人把炉子点着了.

  11. 要;叫;使[O3][O4]  
I'll be proud to have you read it.

  你肯读它我会感到骄傲的.

  12. 必须,不得不[+to-v]
  I have to go right now.

  我马上得走.

  13. 【俚】哄骗,欺骗[H]  
They were had in that deal.

  他们在那笔生意上受了骗.

  14. 明白,懂得[W]  
I guess I have your ideas.

  我想我明白你的意思.

  15. 【俚】与(女人)性交  
名词n.  1. 富人;富国[the P]  
The gap between the haves and the have-nots is widening.

  贫富之间的差距在扩大

编辑本段示例  1.have sb do sth   
(1) 叫(请,使)某人做某事.如:

  I’ll have her post the letter. 我要叫她去寄信.

  He had his son clean the car. 他叫他的儿子擦车.

  (2) 容忍或允许某人做某事(用于否定句,尤与 won’t, can’t连用).如:  
I won’t have you tell me what to do. 我不能让你对我做的事指手划脚.

  2. have sb (sth) doing sth   
(1) 使(让)某人(某事物)一直做在做某事.如:  
He had the light burning all night. 他让灯亮了一整夜.

  Within minutes he had the whole audience laughing and clapping. 没出几分钟他就让全体听众笑起来,鼓起掌来.

  (2) 容忍或允许某人做某事(用于否定句,尤与 won’t, can’t连用).如:  
He won’t have boys arriving late. 他不允许孩子们迟到.

  I won’t have you smoking at your age. 我不能让你在这个年纪就抽烟.

  (3) 说服或命令某人做某事.如:  
He had me doing all kinds of jobs for her. 他叫我为她做各种事情.

  3. have sth done  
(1) 请(让)别人做某事.如:  
We had the machine repaired. 我们请人修理了机器.

  Why don’t you have your hair cut? 你为什么不理发?

  注:有时指无意志的行为.如:

  He had his salary raised. 他加薪了.

  (2) 经历或遭遇某情况.如:  
He had his finger cut. 他的手指弄伤了.

  I had my watch stolen yesterday. 我的表昨天被人偷去了.

  (3) 完成或解决某事.如:  
He had 1000 yuan saved last year. 他去年存了1000元.

  I’ve had all my mistakes corrected. 我已把所有的错误都改正过来了.

  (4) 容忍或允许做某事(用于否定句,尤与 won’t, can’t 等连用).如:  
We won’t have anything said against the Party. 我们不允许有人这样攻击党.

  4. have sth to do 有某事要做.如:  
I have a lot of work to do. 我有许多工作要做.

  She has plenty of clothes to wear. 她有足够的衣服穿.

  5. have on   
(1) 穿着,戴着.如:  
He had nothing on except a hat. 他身上一丝不挂,只是戴了顶帽子.

  (2) 有安排,有计划,有活动.如:  
I have nothing on for tonight. 我今晚没什么事.

  (3) 戏弄,欺骗.如:  
You won? You’re not having me on? 你赢了? 没骗我吧?

编辑本段趣味短语  have to不得不(强调“客观”,即来自外界要求)

  have fun 玩得开心

  have in mind 考虑

  have got 拥有

  have on 穿着 戴着

  have a look 看一看

  have no idea 一点也没听说过 一点也不知道

  have access to 可以到达

  have a good time 玩得痛快

  have some food 吃点东西

  have a rest 休息

  have a seat 就坐

  have tea 喝茶

  have a drink 喝(某东西)

  have a swim 游泳

  have a try 尝试

  have a talk 谈话

  have a walk 散步
get
基本释义  多用于表示感情、气候、环境的变化 后接形容词原级或比较级.

  vt.

  得到, 收到

  I've got your telegram.

  我已经收到了你的电报.

  具有

  使得

  Please go and get him.

  请去把他叫来.

  (去)拿来

  I'm going to get my hat from the other room.

  我要到另一个房间去拿我的帽子.

  理解, 听到, 学得

  Did you get what I mean?

  你明白我的意思了吗?

  感染上, 得(病)

  I've got a bad cold.

  我得了重感冒.

  抓住, 击中, 杀死

  The police got the thief.

  警察抓住了小偷.

  受到(惩罚等)

  vt. & vi.

  到达, 来, 往

  The visitors got here last night.

  游客们是昨晚到达这里的.

  vi.

  开始, 逐渐

  You'll get to like it in time.

  你终究会喜欢它的.

  link v.

  遭到

  He got sick.

  他病了.

  成为, 变得

  She was getting an old woman.

  她在变成一个老太太.

  在这里特别叙述关于get sth done

  get sth doing

  get sth to do的用法

  get sth done 例子get my hair cut.最典型,

  get sth doing 有“使启动……并持续”的意思

  get my car running

  get the clock going

  get sth to do 让sb 去做某事,等于have sb do

  最后,没有get sb do sth的说法

编辑本段相关短语  1. Get married

  1.结婚

  2. Get angry

  2.生气

  3. Get a life!

  3.做点有意义的事!振作起来!

  4. Get a promotion

  4.得到提升

  5. Get lost

  5.迷路,迷惑

  6. Get the sack

  6.被解雇

  7. Get ready

  7.准备好

  8. Get together

  8.一起

  9. Get excited

  9.兴奋起来

  10. Get in touch

  10.保持联络

  11. Get arrested

  11.被拘捕

  12. Get the train

  12.赶上火车,坐上火车

  13. Get a move on

  13.赶快

  14. Get going

  14.开始,出发,着手

  15. Get to know someone

  15.认识某人

  16. Get it?

  16.明白了吗?

  17. Get the door

  17.应门

  18. Get along with someone

  18.与……相处

  19. Get by

  19.通过,过得去

  20. Get into something

  20.沉迷于

编辑本段GET请求  (浏览器向服务器发起的请求)

  HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点.根据 HTTP 规范,GET 用于信息获取,而且应该是安全的和幂等的.

  在这里,所谓安全的意味着该操作用于获取信息而非修改信息.换句话说,GET 请求一般不应产生副作用.幂等的意味着对同一 URL 的多个请求应该返回同样的结果.完整的定义并不像看起来那样严格.从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源.

  比如,新闻站点的头版不断更新.虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻.反之亦然.

  POST 请求就不那么轻松了.POST 表示可能改变服务器上的资源的请求.仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解).

  GET 与 POST 之间的区别并不总是那么严格,也存在一些共性.许多站点在 POST 请求中封装了简单的信息获取,可能是因为开发人员认为这样对他来说更简单.

  GET:非英语专业硕士研究生英语学位课程考试(Non English Major Graduate Student English Qualifying Test ,它的简称就是:GET.

编辑本段vb中的Get 语句  将一个已打开的磁盘文件读入一个变量之中.

  语法
  Get[#]filenumber, [recnumber], varname
  Get语句的语法具有以下几个部分:

  filenumber :必要.任何有效的文件号.

  recnumber :可选.Variant (Long).记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据.

  varname :必要.一个有效的变量名,将读出的数据放入其中.

  说明
  通常用 Put 将 Get 读出的数据写入一个文件.

  文件中第一个记录或字节位于位置 1,第二个记录或字节位于位置 2,依此类推.若省略 recnumber,则会读出紧随上一个Get或 Put语句之后的下一个记录或字节(或读出最后一个 Seek函数指出的记录或字节).所有用于分界的逗号都必须罗列出来,例如:[1]
  Get#4,FileBuffer 下列规则适用于以Random方式打开的文件:

  如果要读出的数据的长度小于Open语句的Len 子句中所指定的长度,Get 会在某个边界之内读出随后的记录,在这里,边界的长度等于记录的长度.将此文件缓冲区内的现有内容填入到一个空间之内,该空间介于一个记录的结尾与下一个记录的开头之间.因为无法确定填入的数据量,所以,应设法使记录的长度与读出的数据长度一致,这通常是个好办法.

  如果读出的变量是一个可变长度字符串,则Get语句先读出一个含有字符串长度的双字节描述符,然后读出放入变量中的数据.所以,Open语句中的Len子句所指定的记录长度必须至少比字符串的实际长度多两个字节.

  如果读出的变量是一个数值类型的 Variant,则Get先读出两个字节,识别 Variant 的 VarType,然后读出放入此变量中的数据.例如,在读出 VarType3 的 Variant 时,Get 读出六个字节:前两个字节说明 Variant 为 VarType3 (Long),后四个字节则包含 Long类型数据.Open语句中的Len子句所指定的记录长度必须至少比储存变量所需的实际长度多两个字节.注意可以使用Get语句从磁盘中读出一个 Variant 数组,但不能使用它读出包含数组的标量 Variant.也不能使用 Get从磁盘中读出对象.

  如果读出的变量是VarType8 (String) 的 Variant,则 Get先读出两个字节,识别 VarType,接下来的两个字节指出字符串的长度,然后读出字符串数据.Open语句中的 Len子句所指定的记录长度必须比实际字符串的长度至少多四个字节.

  如果读出的变量是一个动态数组,则Get会读出一个描述符,其长度等于 2 加上 8 乘以维数,即 2 + 8 * NumberOfDimensions.读出数组数据和数组描述符就需要占据字节,而 Open语句中的 Len子句所指定的记录长度必须大于或等於这些字节数的总和. 例如,在将数组写入磁盘时,下列数组声明需要 118 个字节:Dim MyArray(1 To 5,1 To 10) As Integer 这 118 个字节的分配情况如下:18 个字节用于描述符 (2 + 8 * 2),100 个字节用于数据 (5 * 10 * 2).

  如果读出的变量是一个大小固定的数组,则Get只读出数据.它不读出描述符.

  如果读出的变量是任何其他类型的变量(不是可变长度的字符串或 Variant,则Get只读出变量数据.Open语句中的 Len子句所指定的记录长度必须大于或等於要读出的数据的长度.

  Get 在读出用户定义类型的元素时,好象是单独地读出每一个元素,只是不在元素之间进行填充.在磁盘上,(用 Put 写入的)用户定义的类型的动态数组之前有一个描述符,其长度等于 2 加上 8 乘以维数,即 2 + 8 * NumberOfDimensions.Open语句中的Len子句所指定的记录长度必须大于或等於读出个别元素(包括任何数组及其描述符在内)所需的全部字节数总和.

  对于以Binary方式打开的文件,Random 的所有规则都适用,但以下情况除外:

  当Open语句中的Len子句不起作用时,Get 连续从磁盘中读出所有变量;也就是说,两个记录之间没有任何填充.

  对于任何不属于用户定义的类型的数组,Get只读出数据.它不会读出描述符.

  Get读出可变长度字符串,不管这些字符串是否具有长度为 2 字节的描述符,它们都不是用户定义的类型的元素.所读出的字节数等於字符串已包含的字符数.例如,下列语句从文件号为 1 的文件中读出十个字节: VarString = String(10, ) Get#1,VarString