Sự Khác Biệt Giữa “Might” Và “May”?

--- Bài mới hơn ---

  • Iphone Lock Là Gì ? Iphone Lock Và Quốc Tế Có Gì Khác Nhau ?
  • Mới Học Đàn, Nên Mua Đàn Organ Hay Piano Điện?
  • Phân Biệt Cách Sử Dụng Above Và Over Trong Bài Thi Toeic
  • Java Bài 29: Nạp Chồng Phương Thức (Overloading)
  • Vài So Sánh Giữa Triết Học Phương Đông Và Triết Học Phương Tây
  • Chấp nhận

    1. Trước kia, mình được thầy cô dạy phải dùng may khi xin phép: May I have a cookie? — Yes, you may.Bây giờ không còn quy tắc đó nữa, mọi người đều dùng can mà ko câu nệ gì, trừ mấy thầy cô dạy tiếng Anh thế hệ trước. Cách dùng từ may kiểu này chỉ có trong cụm từ cố định như: *If I may be so bold, I’d like to say … “, và thậm chí giờ khá nhiều người dùng might nhiều trong trường hợp đó.
    2. Ban đầu, might là dạng quá khứ của may, bạn phải dùng might khi tường thuật câu xảy ra trong quá khứ. VD:

    Last Tuesday John said “I may go to New York tomorrow”.

    Last Tuesday John said he might go to New York the next day.

    Tuy nhiên, lưu ý câu này bắt buộc phải dùng might vì tại thời điểm nói, chuyến đi này đã diễn ra rồi. Ngược lại, khi chuyến đi sẽ diễn ra trong tương lai so với thời điểm nói:

    Yesterday John said “I may go to New York next month”.

    Yesterday John said he might go to New York next month. or

    Yesterday John said he may go to New York next month.

    1. Đây là phần khó đây. Như 2 câu VD ở trên đã cho thấy, may và might có thể thay thế cho nhau trong rất nhiều trường hợp. Điều này cũng giống như vớican/could,will/would: những từ từng được dùng dưới dạng quá khứ/điều kiện đang trở thành một biến thể đa dạng hơn của bản gốc. Với các động từ khiếm khuyết khác, dạng quá khứ đã thực sự thay thế dạng hiện tại cách đây vài trăm năm, với mote/must, shall/should,… Cũng có thể mấy trăm năm sau,may sẽ bị biến mất khỏi các cuộc hội thoại thường ngày

    Nhưng vấn đề là điều này khiến cho những người quy tắc rất khó chịu, khi họ không tìm được quy tắc thì họ sẽ tạo ra nó.

    Nhưng với mình, quy tắc duy nhất mà mình có thể khẳng định là: trong câu điều kiện, dạng của may phải đi liền với dạng quá khứ dùng trong câu đó. VD với câu này:

    If he were to come early, we might be able to finish the job.

    Câu trên cũng có thể được viết như sau:

    If he comes early, we may be able to finish the job or even

    If he comes early, we might be able to finish the job.

    Bạn không thể viết:

    ✲ If he were to come early, we may be able to finish the job.

     

    --- Bài cũ hơn ---

  • Lời Bài Hát Giữa Chúng Ta Có Khác Biệt To Lớn – Trịnh Thăng Bình X Liz Kim Cương
  • Lời Bài Hát Khác Biệt To Lớn Lyrics & Mp3 Ca Sĩ Trịnh Thăng Bình Và Liz Kim Cương
  • 8 Điểm Khác Biệt Giữa Người Trưởng Thành Và Một Đứa Trẻ Lâu Năm
  • Sự Khác Nhau Giữa Trẻ Em Và Người Lớn
  • Hướng Dẫn – Giữa Chúng Ta Có Khác Biệt To Lớn – Piano Sheet. –Cập Nhật Mới
  • Sự Khác Biệt Giữa “might” Và “may”?

    --- Bài mới hơn ---

  • Khái Quát Về Hệ Thống Ngữ Âm Của 3 Vùng Phương Ngữ
  • Nét Đặc Trưng Của Ba Miền Bắc Trung Nam
  • Sự Khác Nhau Giữa Đàn Organ Và Piano 2022
  • Phân Biệt Sự Khác Nhau Gữa Đàn Piano Và Đàn Organ.
  • Sự Khác Biệt Giữa Đàn Piano Và Đàn Organ Là Gì?
    1. Trước kia, mình được thầy cô dạy phải dùng may khi xin phép: May I have a cookie? – Yes, you may.Bây giờ không còn quy tắc đó nữa, mọi người đều dùng can mà ko câu nệ gì, trừ mấy thầy cô dạy tiếng Anh thế hệ trước. Cách dùng từ may kiểu này chỉ có trong cụm từ cố định như: *If I may be so bold, I’d like to say … “, và thậm chí giờ khá nhiều người dùng might nhiều trong trường hợp đó.
    2. Ban đầu, might là dạng quá khứ của may, bạn phải dùng might khi tường thuật câu xảy ra trong quá khứ. VD:

    Last Tuesday John said “I may go to New York tomorrow”.

    Last Tuesday John said he might go to New York the next day.

    Tuy nhiên, lưu ý câu này bắt buộc phải dùng might vì tại thời điểm nói, chuyến đi này đã diễn ra rồi. Ngược lại, khi chuyến đi sẽ diễn ra trong tương lai so với thời điểm nói:

    Yesterday John said “I may go to New York next month”.

    Yesterday John said he might go to New York next month. or

    Yesterday John said he may go to New York next month.

      Đây là phần khó đây. Như 2 câu VD ở trên đã cho thấy, maymight có thể thay thế cho nhau trong rất nhiều trường hợp. Điều này cũng giống như vớican/could,will/would: những từ từng được dùng dưới dạng quá khứ/điều kiện đang trở thành một biến thể đa dạng hơn của bản gốc. Với các động từ khiếm khuyết khác, dạng quá khứ đã thực sự thay thế dạng hiện tại cách đây vài trăm năm, với mote/must, shall/should,… Cũng có thể mấy trăm năm sau,may sẽ bị biến mất khỏi các cuộc hội thoại thường ngày

    Nhưng vấn đề là điều này khiến cho những người quy tắc rất khó chịu, khi họ không tìm được quy tắc thì họ sẽ tạo ra nó.

    Nhưng với mình, quy tắc duy nhất mà mình có thể khẳng định là: trong câu điều kiện, dạng của may phải đi liền với dạng quá khứ dùng trong câu đó. VD với câu này:

    If he were to come early, we might be able to finish the job.

    Câu trên cũng có thể được viết như sau:

    If he comes early, we may be able to finish the job or even

    If he comes early, we might be able to finish the job.

    Bạn không thể viết:

    If he were to come early, we may be able to finish the job.

    --- Bài cũ hơn ---

  • Phân Biệt Iphone Quốc Tế Và Lock Khác Nhau Như Thế Nào?
  • Iphone Lock Là Gì? Khác Biệt Giữa Iphone Lock Và Iphone Quốc Tế
  • Iphone Lock Có Gì Khác Bản Quốc Tế Cấu Hình Và Chất Lượng
  • Phân Biệt Sự Khác Nhau Giữa Toner, Essence, Lotion Và Serum
  • Sự Khác Nhau Giữa Café Latte Và Cappuccino
  • “may” Và ‘might’ Khác Nhau Thế Nào?

    --- Bài mới hơn ---

  • Đàn Piano Và Organ Khác Nhau Như Thế Nào?
  • Đàn Organ Và Piano Khác Nhau Như Thế Nào? Nên Mua Organ Hay Piano Điện?
  • Phân Biệt Above Và Over
  • Hỏi Đáp Anh Ngữ: Phân Biệt Suburb Và Outskirt
  • Suburban Là Gì? Phân Biệt Suburban, Urban Và Rural? « Bạn Có Biết?
  • “May” và ‘Might’ khác nhau thế nào?

    Th.năm, 24/12/2015, 07:00

    Lượt xem: 84556

    1.  Khả năng xảy ra

    Mức độ của khả năng: Cả hai từ đều nói về khả năng của một sự việc, nhưng chúng ta dùng might khi khả năng xảy ra thấp (dưới 50%), còn dùng may khi khả năng xảy ra cao hơn (trên 50%).  Ví dụ:

    • I may go to Saigon tomorrow (khả năng cao)

    • She is a very busy, but I hope she might join us tomorrow (khả năng xảy ra thấp)

    Might cũng có thể thay thế cho cách nói “would perhaps”: Might, chứ không phải may, là từ dùng có điều kiện:

    • Thay vì nói: Don’t break bottle. Perhaps you would get hurt
    • Chúng ta có thể nói gọn hơn: Don’t break bottle. You might get hurt
    • Hoặc: If the patient went to bed for an hour, she might feel better

    Might có thể dùng để nói về một sự việc có thể xảy ra nhưng không xảy ra trong quá khứ:

    • If the weather was good, I might have gone out yesterday

    Đặt câu hỏi: không nên dùng may để hỏi về một sự kiện có khả năng xảy ra, mà nên dùng might:

    • Không nên nói: May you go shopping tonight?
    • Nên nói: Are you likely to go shopping tonight?
    • Hoặc nên nói: Might you go shopping tonight?

    2.  Dùng maymight để xin phép

    Cả may might đều có thể dùng để xin phép, nhưng might thì nhún nhường và lịch sự hơn:

    • May I open the door?

    Muốn uống thêm một li rượu trong buổi tiệc toàn dân sang trọng, bạn có thể nói:

    • I wonder if I might have a little more wine

     

     

    Dùng may để … cấm, nhưng cấm lịch sự.

    • Students may not use this lecture theatre

    Đó là cách nói nhẹ nhàng.  Nếu cần mạnh hơn, có thể dùng must not:

    • Students must not use this lecture theatre

    Dùng maymight trong cách nói báo cáo hay gián tiếp đã được cho phép sử dụng cái gì đó, nhưng chỉ dùng might như là thì quá khứ của may:

    • The professor says that we may use this lab

    • The professor told me that we might use his office for this seminar

    3.  Chúc tụng

    May (chứ không phải might) có thể dùng để chúc tụng hay nói về hi vọng:

    • May you both be very happy (chúc mừng đôi uyên ương hay gì đó)
    • May God be with you (cầu nguyện thánh thần gì đó!)
    • May she rest in peace (cầu nguyện cho người quá cố)

    May cũng có thể dùng thay thế cho although, despite, even if:

    • Thay vì nói: Even if he is clever, he hasn’t got much common sense

    • Có thể nói: He may be clever, but he hasn’t got much common sense
    • You might/may be my boss, but that doesn’t mean you are better than me

    4.  May/might as well

    Thỉnh thoảng chúng ta muốn cho ai đó một lựa chọn tối ưu, chúng ta cũng có thể dùng may/might as well:

    • It is so boring today.  We may as well go home.
    • We might as well go out (hàm ý nói chẳng có việc gì xứng đáng hơn là đi chơi) Nhưng khi nói: We’d better go out thì hàm ý nói chúng ta phải đi chơi.

     

    --- Bài cũ hơn ---

  • Mục Đích Và Mục Tiêu
  • Toner Và Lotion Khác Nhau Thế Nào Nên Dùng Loại Nào Trước
  • Phân Biệt Lotion, Toner Và Essence
  • Sự Khác Biệt Giữa Cafe Cappuccino Và Latte Là Gì – Cà Phê Sạch
  • Định Nghĩa Giữa “Khác Biệt”, “Đặc Biệt” Và “Độc Đáo”
  • Khả Năng: May, Might, Can Và Could (Possibility: May, Might, Can And Could)

    --- Bài mới hơn ---

  • Một Vài Biện Pháp Giúp Học Sinh Lớp 2 Vùng Nông Thôn Làm Đúng Bài Tập Chính Tả Phân Biệt S Hay X
  • Phân Biệt Nhà Cấp 1 2 3 4, Biệt Thự Và Nhà Tạm Trong Xây Dựng
  • Phân Biệt Chim Én Nhạn, Chim Yến Cỏ Và Chim Yến Tổ Trắng.
  • Cách Phân Biệt Chim Yến Sao Với Chim Én
  • Chim Én Ăn Gì? Phân Biệt Én Và Yến
  • Đến London

    Leon: I may drive up to London on Saturday. There are one or two things I need to do there. (Tôi có thể sẽ lái xe đến Luân Đôn vào thứ Bảy này. Có một hai việc tôi cần phải làm ở đó.)

    Simon: I’d go early if I were you. The motorway can get very busy, even on a Saturday. You may get stuck in the traffic. (Tôi sẽ đi sớm hơn nếu tôi là anh. Đường ô tô thường rất tắc, thậm chí cả trong ngày thứ Bảy. Anh có thể sẽ bị kẹt xe.)

    Leon: Well, I didn’t want to go too early. (Tôi không muốn đi quá sớm.)

    Simon: You could go on the train of course. (Anh có thể đi bằng tàu.)

    Leon: Yes, that may not be a bad idea. I might do that. Have you got a timetable? (Đúng thật, đó không phải là một ý kiến tồi. Có thể tôi sẽ làm như vậy. Anh có lịch trình không?).

    Simon: I might have. I’ll just have a look. (Có thể tôi có. Tôi sẽ đi tìm xem.)

    1. May might.

    a. Ta dùng maymight để nói về một điều có thể là đúng.

    This old picture may/might be valuable. (Bức tranh cổ này có thể rất có giá trị.)

    That may not/might not be a bad idea. (Đó có thể không phải là một ý kiến tồi.)

    Ta có thể dùng may might cho một dự đoán hoặc một ý định không chắc chắn.

    You may/might get stuck in traffic if you don’t go early. (Anh có thể bị tắc đường nếu anh không đi sớm.)

    I’m not sure, but I may/might drive up to London on Saturday. (Tôi không chắc lắm, nhưng tôi có thể sẽ lái xe đến Luân Đôn vào thứ Bảy.)

    Gần như không có sự khác biệt gì về nghĩa giữa hai cách nói này nhưng may mạnh hơn một chút so với might.

    Chú ý:

    a. Might not có dạng rút gọn.

    That mightn’t be a bad idea.

    Nhưng mayn’t là từ cổ. Ta thường dùng may not.

    b. Có rất nhiều cách khác để thể hiện sự thiếu chắc chắn trong tiếng Anh.

    Perhaps/Maybe the picture is valuable.

    It’s possible the picture is valuable./There’s a possibility the picture is valuable.

    (Bức tranh này có thể rất giá trị.)

    This toaster seems to/appears to work all right. (Cái máy nướng bánh mì này có vẻ hoạt động ổn đấy.)

    I think that’s a good idea. (Tôi nghĩ đó là một ý kiến hay.)

    Ta viết trạng từ maybe như một từ.

    b. Ta không thường dùng may hoặc might trong câu hỏi.

    Do you think you’ll get the job? (Bạn có nghĩ bạn sẽ có được công việc đó không?)

    c. Ta có thể dùng dạng hoàn thành hoặc tiếp diễn sau may might.

    I don’t know where the paper is. I may have thrown it away. (Tôi không biết tờ giấy đó ở đâu cả. Tôi có thể đã vứt nó đi.)

    Tina isn’t at home. She may be working late. (Tina không ở nhà. Cô ấy có thể đang tăng ca.)

    I might be playing badminton tomorrow. (Tôi có thể sẽ chơi cầu lông vào ngày mai.)

    d. Ta có thể dùng câu trần thuật với might to để đưa ra yêu cầu.

    If you’re going to the post office, you might get some stamps. (Nếu bạn đến bưu điện, bạn có thể lấy một ít tem.)

    Might có thể diễn đạt một lời chỉ trích đối với một việc chưa được hoàn thành.

    You might wash up occasionally. (Thỉnh thoảng anh nên rửa chén bát.)

    Someone might have thanked me for all my trouble. (Có thể đã có aii đó cảm ơn tôi vì tất cả rắc rối.)

    Could cũng có thể dùng trong trường hợp này.

    e. Ta dùng might as well để nói rằng điều gì đó là điều duy nhất và tốt nhất có thể làm vì không còn lựa chọn tốt hơn.

    I can’t repair this lamp. I might as well throw it away. (Tôi không thể sửa cái đèn này. Tốt hơn hết là tôi sẽ vứt nó đi.)

    Do you want to go to this party? ~ Well, I suppose we might as well. (Anh có muốn đến dự tiệc không? ~ Ồ, anh nghĩ là tốt nhất là chúng ta nên cùng đi.)

    2. Cancould.

    a. Ta có thể dùng can could để nói về những hành động có thể xảy ra trong tương lai.

    You can/could go on the train, of course. (Anh có thể đi bằng tàu, đương nhiên rồi.)

    We can/could have a party. ~ Yes, why not? (Chúng ta có thể tổ chức một bữa tiệc.~ Tất nhiên rồi, tại sao không?)

    If we’re short of money, I can/could sell my jewellery. (Nếu chúng ta thiếu tiền, em có thể bán trang sức của em.)

    Can mạnh hơn could. Could diễn đạt khả năng xa vời hơn.

    b. Ta có thể dùng can could trong lời đề nghị. Could mang tính thăm dò hơn.

    Can/Could you wait a moment, please? (Bạn có thể đợi chút được không?)

    Can/Could I have one of those leaflets, please? (Tôi có thể lấy một tờ trong số những tờ rơi này được không?)

    Ta cũng có thể dùng can cho một lời đề nghị giúp đỡ.

    I can lend you a hand. (Tôi có thể giúp bạn.)

    Can I give you a lift? (Tôi có thể cho bạn đi nhờ chứ?)

    c. Cancould chỉ diễn đạt khả năng có thể. Chúng không có nghĩa là một thứ có khả năng xảy ra.

    We can/could have a party. ~ Yes, why not? (đề nghị) (Chúng ta có thể tổ chức một bữa tiệc ~ Ừ, tại sao không?)

    We may/might have a party. ~ Oh, really? (ý định không chắc chắn) (Chúng ta có thể sẽ tổ chức một bữa tiệc.~ Ồ, thật sao?)

    d. Để diễn tả một thứ có thể là đúng, ta dùng could.

    Tina could be working late tonight. (Tina có thể tăng ca tối nay.)

    The timetable could be in this drawer. (Lịch trình có thể có trong ngăn kéo này.)

    You could have forgotten to post the letter. ( Bạn có thể đã quên gửi lá thư này đi.)

    Chúng ta cũng có thể dùng may/might ở đây, nhưng không cùng can.

    Để diễn đạt dự đoán không chắc chắn về tương lai, chúng ta có thể dùng could, may hoặc might nhưng không dùng can.

    The motorway could be busy tomorrow. (Đường cao tốc có thể bị tắc vào ngày mai.)

    e. Một cách dùng đặc biệt của can là để nói rằng một điều gì đó là có thể (theo thói thường).

    You can make wine from bananas. (Bạn có thể làm rượu từ chuối.)

    Smokingcan damage your health. (Hút thuốc có thể tàn phá sức khỏe của bạn.)

    Can đôi khi có nghĩa là “sometimes” (thỉnh thoảng.)

    Housewivescan feel lonely. (= They sometimes feel lonely.) (Các bà nội trợ có thể cảm thấy cô đơn.)

    The motorwaycan get busy. (= It sometimes gets busy.) (Đường cao tốc có thể rất đông đúc.)

    Chú ý: Tend to có nghĩa tương tự.

    Americans tend to eat a lot of meat. (Người Mỹ thường ăn nhiều thịt.)

    Dog owners tend to look like their dogs. (Chủ nuôi chó thường có xu hướng giống con chó của họ.)

    f. Can’tcouldn’t diễn đạt sự không thể.

    She can’t be very nice if no one likes her. (Cô ấy không thể tốt như thế nếu không có ai thích cô ấy.)

    You can’t/couldn’t have seen Bob this morning. He’s in Uganda. (Bạn không thể thấy Bob sáng nay được. Anh ấy đang ở Uganda mà.)

    So sánh can’t may not/mightn’t.

    This answer can’t be right. It must be wrong. (Đáp án này không thể đúng được. Chắc chắn đã có sai lầm nào đó.)

    This answermay not/might not be right. It may/might be wrong. (Đáp án này có thể không đúng. Có thể có sai lầm nào đó.)

    3. Khả năng trong quá khứ.

    May/might/could + dạng hoàn thành diễn tả điều gì đó trong quá khứ có thể đúng.

    Miranda may have missed the train. (Miranda có thể đã lỡ tàu.)

    The train might have been delayed. (Chuyến tàu có thể đã bị chậm.)

    The lettercould have got lost in the post. (Lá thư có thể đã bị mất ở bưu điện.)

    Chú ý: Could have done cũng có nghĩa là một cơ hội để làm một thứ gì đó nhưng không được nắm bắt.

    I could have complained, but I decided not to. (Tôi có thể phàn nàn, nhưng tôi quyết định không làm thế.)

    --- Bài cũ hơn ---

  • Cách Dùng Và Phân Biệt “during” Và “through”
  • Phân Biệt Cách Sử Dụng If Và Whether
  • Cách Phân Biệt Which Và That?
  • Đồng Thau Là Gì? Cách Phân Biệt Đồng Thau Và Đồng Đỏ
  • 【Mách Bạn】5+ Cách Nhận Biết Đồ Bằng Đồng Thật Và Giả
  • Sự Khác Biệt Giữa Can Và May

    --- Bài mới hơn ---

  • Iphone 5S/6/6Plus/6S/6Splus Lock Có Gì Khác Gì So Với Iphone Quốc Tế ?
  • Phân Biệt Mạng Lan, Wan, Man
  • Sự Khác Biệt Giữa Internet Và Mạng Wan Là Gì?
  • Cách Để Phân Biệt “on Time” Và “in Time”
  • Sự Khác Nhau Giữa Đàn Piano Điện Và Đàn Organ
  • Có nghĩa là gì?

    Từ này thường được sử dụng theo nghĩa khả năng cao hơn như trong các câu sau đây.

    Tôi tin rằng anh ấy có thể làm được.

    Anh ấy có thể chiến thắng cuộc đua.

    Trong cả hai câu được đưa ra ở trên, bạn sẽ thấy rằng từ này có thể được sử dụng theo nghĩa khả năng lớn hơn về sự xuất hiện của một sự kiện hoặc xảy ra. Trong câu đầu tiên, những gì được đề xuất là có khả năng cao hơn người thực hiện một số hành động. Trong câu thứ hai, điều được đề xuất là có khả năng lớn hơn là một vận động viên chiến thắng cuộc đua.

    Mặt khác, từ có thể được sử dụng ở đầu câu để tạo thành một câu hỏi như trong câu,

    Bạn có làm được không

    Trong câu này, từ này có thể khiến bạn suy nghĩ liệu người đó có khả năng làm điều đó hay không.

    Từ này có thể mang nghĩa của từ có thể như trong câu,

    Tôi có thể ăn nhanh.

    Nó cũng mang ý nghĩa của việc biết cách làm như trong câu,

    Bạn có thể nói tiếng Pháp không

    Nó truyền đạt ý tưởng về khả năng có khả năng như trong câu,

    Bạn có thể làm điều đó nếu bạn thử.

    Nó hiếm khi mang lại cảm giác cho phép như trong câu,

    Hôm nay chúng ta có thể tham gia lớp học không?

    Tháng năm có nghĩa là gì?

    Anh ấy có thể đến văn phòng ngày hôm nay.

    Tôi có thể gọi cho bạn trong một giờ.

    Trong cả hai câu cho ở trên, từ này có thể được sử dụng theo nghĩa khả năng thấp hơn. Trong câu đầu tiên, bạn có xu hướng hiểu rằng khả năng người đến văn phòng hôm nay có khả năng thấp hơn trong khi ở câu thứ hai bạn có xu hướng hiểu rằng khả năng người gọi ai đó trong giờ tiếp theo sẽ thấp hơn.

    Tôi có thể vào không thưa ông?

    Trong câu này, bạn nhận được gợi ý rằng người đó đang cố gắng xin phép vào phòng hoặc hội trường trong nhà.

    Hơn nữa, từ này có thể diễn tả khả năng như trong câu,

    Có thể là thật.

    Nó có thể được sử dụng theo nghĩa thể hiện một mong muốn như trong câu,

    Có thể ông sống đủ lâu để gặp cháu trai của mình.

    Sự khác biệt giữa Can và May là gì?

    * Từ này thường được sử dụng theo nghĩa khả năng cao hơn. Mặt khác, từ này có thể gợi ý khả năng xảy ra sự kiện hoặc sự kiện nào đó thấp hơn.

    * Có thể được sử dụng theo nghĩa của một yêu cầu hoặc sự cho phép.

    * Có thể được sử dụng ở đầu câu để tạo thành một câu hỏi.

    Do đó, cách sử dụng của cả hai từ có thể và có thể được quan sát cẩn thận và sử dụng một cách cẩn thận.

    --- Bài cũ hơn ---

  • Sự Khác Biệt Giữa Một Cần Cẩu Và Máy Hydra Là Gì?
  • Sự Khác Biệt Giữa Web Hosting Và Trình Tạo Trang Web Mà Doanh Nghiệp Cần Biết
  • Sự Khác Biệt Giữa Máy Chủ Và Máy Trạm
  • Sự Khác Biệt Giữa Thép Cán Nóng Và Thép Cán Nguội Là Gì?
  • Sự Khác Nhau Giữa Phân Hóa Học Và Phân Hữu Cơ
  • Cách Dùng May/might Và Can/could

    --- Bài mới hơn ---

  • Khi Quay Phim Nên Định Dạng Video Hệ Ntsc Hay Là Pal?
  • Sự Khác Biệt Giữa Ntsc Và Pal Là Gì?
  • Điều Mẹ Nên Biết Về Beurre (Bơ) Và Fromage (Phô Mai)
  • Cách Phân Biệt Các Loại Bơ
  • Phân Biệt Các Loại Pho Mát (Cheese
  • May/might thường được dùng theo cách tương tự như can/could. Có một số sự khác biệt chính như sau.

    1. Xin phép

    Can/could thường được dùng thông dụng hơn may/might. Might/may chủ yếu được dùng trong văn phong trang trọng.

    Hãy so sánh:

    Can I look at your paper?

    (Tôi có thể xem báo của anh được không?

    Excuse me, may I look at your newspaper for a moment?

    (Xin lỗi, tôi xem báo của anh một lúc được không?)

    Có một niềm tin xưa cho rằng dùng may/might thường đúng hơn can/could trong những trường hợp này nhưng nó không phản ánh cách dùng thông dụng.

    2. Khả năng nói chung

    Chúng ta thường dùng can/could để nói rằng điều gì đó là có thể: mọi người có thể làm nó, tình huống khiến nó trở nên có thể; hay không gì có thể ngăn được nó. May/might không được dùng trong trường hợp này.

    Ví dụ:

    She’s lived in France, that’s why she can speak French. 

    (Cô ấy sống ở Pháp, đó là lý do tại sao cô ấy có thể nói tiếng Pháp.)

    KHÔNG DÙNG: …that’s why she may speak French. 

    These roses can grow anywhere.

    (Những bông hoa hồng này có thể phát triển ở bất cứ đâu.)

    KHÔNG DÙNG: These roses may grow anywhere.

    Can gases freeze?

    (Khí có thể đóng băng không?)

    KHÔNG DÙNG: May gases freeze?

    In those days, everybody could find a job.

    (Ngày xưa, ai cũng có thể tìm được một công việc.)

    KHÔNG DÙNG: …everybody might find a job.

    3. Cơ hội

    Để nói về cơ hội (khả năng) điều gì đó có thể xảy ra hay thành sự thật, chúng ta dùng may, might, hay could nhưng không dùng can.

    Ví dụ:

    Whare’s Sarah? ~ She may be with Joe.

    (Sarah đâu? ~ Cô ấy có thể đang ở với Joe.)

    KHÔNG DÙNG: She can be…

    We may go to the Alps next summer. 

    (Chúng ta có thể sẽ đi dãy núi Alps mùa hè tới.)

    KHÔNG DÙNG: We can chúng tôi summer.

    Might và could để nói về một khả năng yếu hơn.

    Ví dụ:

    It might/could rain this evening, but I think it probably won’t.

    (Trời có thể mưa tối nay nhưng tôi nghĩ cũng có thể không mưa.)

    Không dùng may trong câu hỏi trực tiếp với nghĩa trên.

    Ví dụ:

    Do you think you’ll go to the Alps?

    (Cậu có nghĩ cậu sẽ đi đến dãy Alps không?)

    KHÔNG DÙNG: May you go…?

    4. Câu phủ định

    May/might not có nghĩa là ‘có thể không’.

    Can/could not có nghĩa là ‘chắn chắn là không’.

    Hãy so sánh:

    – It may/might not rain tomorrrow. 

    (Ngày mai trời có thể không mưa.) (=Có thể trời sẽ không mưa.)

    It can’t/couldn’t possible rain tomorrow.

    (Ngày mai trời không thể mưa.) (=Trời chắc chắn sẽ không mưa.)

    – It may not be true.

    (Điều đó có thể không đúng.) 

    It can’t be true.

    (Điều đó chắn chắn không đúng.)

    – He may/might not have understood.

    (Có thể anh ấy không hiểu.)

    He can’t/couldn’t have understood.

    (Anh ấy chắc chắn không hiểu.)

    --- Bài cũ hơn ---

  • Thiết Bị Chuột Có Dpi Và Polling Rate Cao Có Thực Sự Cần Thiết Cho Bạn
  • Lotion Là Gì? Cách Phân Biệt Lotion Và Toner
  • Công Nghệ Igbt Và Những Tính Năng Ưu Việt
  • Cách Phân Biệt “Ill” Và “Sick”
  • Sự Khác Biệt Giữa Stack Và Heap
  • Cách Dùng May Và Might Trong Tiếng Anh

    --- Bài mới hơn ---

  • Cách Phân Biệt Giày Adidas Thật Và Giả
  • Sự Khác Biệt Giữa Kimono Và Yukata
  • Cách Nhận Biết Âm /s/ Và Âm /z/
  • Bật Mí Cách Phân Biệt Bò Húc Thật Giả Chính Xác Nhất Hiện Nay!
  • Nước Tăng Lực Bò Húc Thật Và Giả Làm Sao Để Phân Biệt
  • Trong bài viết này, chúng ta cùng ôn lại cách dùng May và Might thật chi tiết và cụ thể để các bạn có thể phân biệt và dùng May và Might tùy vào tình huống cụ thể.

    1. Dùng May và Might để chỉ khả năng xảy ra sự việc

    + Mức độ của khả năng: Cả hai từ đều nói về khả năng của một sự việc, nhưng chúng ta dùng khi khả năng xảy ra thấp (dưới 50%), còn dùng khi khả năng xảy ra cao hơn (trên 50%). Ví dụ:

    • I may go to Saigon tomorrow (khả năng cao)
    • She is a very busy, but I hope she might join us tomorrow (khả năng xảy ra thấp)
    • Thay vì nói: Don’t break bottle. Perhaps you would get hurt
    • Chúng ta có thể nói gọn hơn: Don’t break bottle. You might get hurt
    • Hoặc: If the patient went to bed for an hour, she might feel better

    có thể dùng để nói về một sự việc có thể xảy ra nhưng không xảy ra trong quá khứ:

      If the weather was good, I might have gone out yesterday

    + Đặt câu hỏi: không nên dùng để hỏi về một sự kiện có khả năng xảy ra, mà nên dùng :

    • Không nên nói: May you go shopping tonight?
    • Nên nói: Are you likely to go shopping tonight?
    • Hoặc nên nói: Might you go shopping tonight?

    + Muốn uống thêm một li rượu trong buổi tiệc toàn dân sang trọng, bạn có thể nói:

      I wonder if I might have a little more wine

      Students may not use this lecture theatre

    + Đó là cách nói nhẹ nhàng. Nếu cần mạnh hơn, có thể dùng :

      Students must not use this lecture theatre

    + Dùng trong cách nói báo cáo hay gián tiếp đã được cho phép sử dụng cái gì đó, nhưngchỉ dùng might như là thì quá khứ của may:

      The professor says that we may use this lab
      The professor told me that we might use his office for this seminar

    3. Dùng May để chúc tụng (không dùng Might)

    (chứ không phải ) có thể dùng để chúc tụng hay nói về hi vọng:

    • May you both be very happy (chúc mừng đôi uyên ương hay gì đó)
    • May God be with you (cầu nguyện thánh thần gì đó!)
    • May she rest in peace (cầu nguyện cho người quá cố)

    cũng có thể dùng thay thế cho although, despite, even if:

      Thay vì nói: Even if he is clever, he hasn’t got much common sense
    • Có thể nói: He may be clever, but he hasn’t got much common sense
    • You might/may be my boss, but that doesn’t mean you are better than me

    + Thỉnh thoảng chúng ta muốn cho ai đó một lựa chọn tối ưu, chúng ta cũng có thể dùng may/might as well:

    • It is so boring today. We may as well go home.
    • We might as well go out (hàm ý nói chẳng có việc gì xứng đáng hơn là đi chơi) Nhưng khi nói: We’d better go out thì hàm ý nói chúng ta phải đi chơi.

    Bài tập 1: Sử dụng May, Might, Must, Mustn’t, needn’t để hoàn thành câu

    Đáp án:

    1. needn’t 2. needn’t 3. mustn’t

    4. must. 5. might 6. mustn’t

    7. must 8. needn’t 9. may.

    10. may. 11. may 12. might

    --- Bài cũ hơn ---

  • Cách Sử Dụng For, During Và While Trong Tiếng Anh
  • Cấu Trúc Whether Và If
  • Cách Phân Biệt Whether Và If
  • Cách Phân Biệt If Và Whether
  • Phân Biệt Be Able To, Can Và Could Và Bài Tập Kèm Đáp Án
  • Cách Dùng May Và Might Để Nói Về Khả Năng

    --- Bài mới hơn ---

  • Iphone Lock Và Iphone Quốc Tế Có Gì Khác Nhau? Nên Sử Dụng Phiên Bản Nào?
  • Iphone Lock Sử Sụng Khác Iphone Quốc Tế Như Thế Nào? Và Cách Nhận Biết Iphone Lock? Iphone Lock Là Gì?
  • Cách Dùng May Và Might Ai Cũng Cần Biết
  • Sự Khác Biệt Giữa Lan, Man Và Wan
  • Bất Ngờ Với Sự Khác Biệt Vô Cùng Thú Vị Trong Ngôn Ngữ 2 Miền Bắc
  • Chúng ta thường dùng maymight để nói về cơ hội (khả năng) điều gì đó sẽ xảy ra hay thành sự thật.

    Ví dụ:

    We may go climbing in the Alps next summer.

    (Chúng ta có thể sẽ đi leo núi ở dãy Alps mùa hè tới.)

    Peter might phone. If he does, ask him to ring later.

    (Peter có thể gọi. Nếu anh ấy gọi, hãy bảo anh ấy gọi lại sau.

    Where’s Emma? ~ I don’t know. She might be out shopping, I suppose.

    (Emma đâu? ~ Tôi không biết. Có thể cô ấy đang đi mua sắm, tôi đoán vậy.)

    May well might well để nhấn mạnh khả năng đó.

    Ví dụ:

    I think it’s going to rain. ~ You may well be right – the sky’s really black.

    (Tớ nghĩ trời sẽ mưa. ~ Cậu nói đúng – bầu trời thật sự âm u.)

    2. Phân biệt may và might

    Might không thường được dùng như dạng quá khứ của may, cả maymight đều được dùng để nói về hiện tại và tương lai. Might thường dùng với nghĩa ít chắn chắn hay do dự hơn so với may, ngụ ý về một cơ hội ít hơn – nó được dùng khi ta nghĩ có thể xảy ra những không chắc chắn lắm.

    Hãy so sánh:

    I may go to London tomorrow. (cơ hộ xảy ra là 50%)

    (Tôi có thể đi London ngày mai.)

    Joe might come with me. (cơ hội xảy ra là 30%.)

    (Joe có thể đi cùng tôi.)

    3. Câu hỏi

    May thường không dùng để hỏi về khả năng để một việc gì đó xảy ra.

    Ví dụ:

    Are you likely to go camping this summer?

    (Cậu có thể đi cắm trại vào mùa hè này chứ?)

    KHÔNG DÙNG: May you go camping…?

    Has Emma gone shopping, I wonder?

    (Tôi tự hỏi không biết có phải Emma đã đi mua sắm không?)

    KHÔNG DÙNG: May Emma have gone shopping?)

    Nhưng may có thể được dùng trong câu hỏi gián tiếp (ví dụ sau Do you think).

    Ví dụ:

    Do you think you may go camping this summer?

    (Cậu nghĩ cậu có thể đi cắm trại vào mùa hè này chứ?)

    Might có thể dùng trong câu hỏi trực tiếp nhưng mang tính chất trang trọng hơn.

    Ví dụ:

    Might you go camping? (Cậu có thể đi cắm trại chứ?)

    KHÔNG TỰ NHIÊN BẰNG Do you think you may/might…?

    4. Phủ định

    Có 2 cách để làm cho may/might mang nghĩa phủ định: với may/might not (= It is possible that…not…) và với can’t (= It is not possible that…)

    – She may be at home. (= Có thể cô ấy đang ở nhà.)

    She may not be at home. (= Có thể cô ấy không ở nhà.)

    She can’t be at home. (= Cô ấy chắc chắn không ở nhà.)

    – You might win. (= Có thể bạn sẽ thắng.)

    You might not win. (= Có thể bạn sẽ không thắng.)

    You can’t win. (= Bạn chắc chắn không thể thắng.)

    5. Might có nghĩa ‘sẽ có thể’ (would perhaps)

    Might (không phải may) có một nghĩa điều kiện là would perhaps (sẽ có thể).

    Ví dụ:

    If you went to bed for an hour, you might feel better. (=…perhaps you would feel better.)

    (Nếu cậu ngủ được 1 giờ, cậu sẽ có thể cảm thấy khá hơn.)

    Don’t play with the knives. You might get hurt. (= Perhaps you would get hurt.)

    (Đừng nghịch dao. Con có thể bị thương đấy.)

    6. Câu gián tiếp

    Might được dùng trong câu gián tiếp về quá khứ khi may được dùng trong câu trực tiếp.

    Ví dụ:

    I may go to Scotland. ~ What? ~ I said I might go to Scotland.

    (Tớ có thể đi Scotland. ~ Cái gì cơ? ~ Tớ nói tớ có thể đi Scotland.)

    7. Không dùng might + infinitive

    Might + infinitive thường không được dùng để nói về khả năng trong quá khứ (ngoại trừ trong câu gián tiếp.)

    Ví dụ:

    I felt very hot and tired. Perhaps I was ill.

    (Tôi cảm thấy rất nóng và mệt. Có lẽ tôi bị ốm rồi.)

    KHÔNG DÙNG: ...I might be ill.

    8. May/might have

    Tuy nhiên, để nói về một việc gì đó đã xảy ra hoặc có thật trong quá khứ, chúng ta có thể dùng may/might have + past participle.

    Ví dụ:

    Polly’s very late. ~ She may/might have missed her train. (= It is possible that she missed…)

    (Polly tới quá muộn. ~ Cô ấy có thể đã bị lỡ tàu.)

    What was that noise? ~ It might have been a cat.

    (Tiếng ồn đó là gì vậy? ~ Có thể đó là tiếng của một con mèo)

    May/might have… đôi khi được dùng để nói về hiện tại/tương lai.

    Ví du:

    I’ll try phoning him but he may have been gone out by now.

    (Tôi sẽ cố gọi điện cho anh ấy nhưng giờ anh ấy có thể đã đi ra ngoài rồi.)

    By the end of this year, I might have saved some money.

    (Trước khi kết thúc năm nay, tôi có thể tiết kiệm được 1 ít tiền.)

    9. Might have

    Để nói về những điều có thể xảy ra nhưng đã không xảy ra, chúng ta dùng might have.

    Ví dụ:

    You were stupid to try climbing up there. You might have killed yourself.

    (Cậu thật ngốc khi cố trèo lên trên đó, cậu có thể đã mất mạng rồi.)

    If she hadn’t been so bad-tempered, I might have married her.

    (Nếu cô ấy không quá nóng tính, tôi có thể đã lấy cô ấy.)

    May have… có thể được dùng với nghĩa này, nhưng một số người lại cho rằng dùng vậy là sai.

    Ví dụ:

    You were stupid to try climbing up there. You may have killed yourself.

    (Cậu thật ngốc khi cố trèo lên trên đó, có có thể đã mất mạng rồi.)

    TRANG TRỌNG HƠN: You might have killed yourself.

    10. Cách sử dụng khác

    Trong ngôn ngữ khoa học và học thuật, may thường được dùng để nói về những sự kiện tiêu biểu – những điều có thể xảy ra trong một tình huống nhất định.

    Ví dụ:

    A female crocodile may lay 30-40 eggs.

    (Một con cá sấu cái có thể đẻ từ 30-40 trứng.)

    The flowers may have five or six petals, pink or red in color.

    (Hoa có thể có 5 hoặc 6 cánh màu hồng hoặc đỏ.)

    Children of porced parents may have difficulty with relationship.

    (Con cái của những bậc cha mẹ đã ly hôn có thể gặp khó khăn với các mối quan hệ.)

    Với nghĩa này, might cũng có thể được dùng để nói về quá khứ.

    Ví dụ:

    In those days, a man might be hanged for stealing a sheep.

    (Ngày xưa, một người có thể bị treo cổ vì ăn trộm một con cừu.)

    Can could được dùng tương tự nhưng với tính chất ít trang trọng hơn.

    --- Bài cũ hơn ---

  • Sự Khác Nhau Giữa Mục Tiêu Và Mục Đích Cần Biết Để Đưa Ra Kết Quả
  • 7 Sự Khác Nhau Giữa Mục Tiêu Và Mục Đích Cần Biết Để Đưa Ra Kết Quả
  • Giữa Lotion, Toner, Essence, Serum Và Ampoule Có Sự Khác Biệt Gì Trong Skincare?
  • Toner Là Gì? Lotion Là Gì? Emulsion Là Gì? Cách Sử Dụng Từng Loại
  • Sự Khác Biệt Giữa Cà Phê Cappuccino Và Latte Là Gì?
  • Cách Dùng May Và Might Ai Cũng Cần Biết

    --- Bài mới hơn ---

  • Sự Khác Biệt Giữa Lan, Man Và Wan
  • Bất Ngờ Với Sự Khác Biệt Vô Cùng Thú Vị Trong Ngôn Ngữ 2 Miền Bắc
  • Tìm Hiểu Sự Khác Nhau Giữa Đàn Piano Và Organ
  • Sự Khác Nhau Giữa Organ Và Piano
  • Pin Aa (2A) Và Pin Aaa Là Gì? Phân Biệt Nhận Biết Mua 2022
  • 1.Khái niệm của May và Might

    – May và Might là hai động từ khuyết thuyết (Modal Auxiliaries) trong Tiếng Anh:

    May: có thể, có lẽ Might: có thể, có lẽ

    – Dạng phủ định của May và Might:

    May – May not/ Mayn’t Might – Might not/ Mightn’t

    ➔ Might chính là dạng quá khứ của May.

    2. Vị trí của May và Might trong câu

    May và Might có vị trí đứng sau S và đứng trước động từ chính trong câu.

    3. Cách dùng May và Might.

    a. Cách dùng May: S + May + Vinf…

    – May được dùng để chỉ sự được phép có thể làm việc gì.

    Ex: – Peter may stay here for a while. (Peter có thể ở lại đây một lúc nữa).

    -They may use the phone. (Họ có thể sử dụng điện thoại).

    – May được dùng để diễn tả sự xin phép ở hình thức mang tính trang trọng, lịch sự.

    Ex: May I sit there? (Tôi có thể ngồi ở đó không?).

    -May được dùng để diễn tả khả năng một việc hay hành động nào đó có thể xảy ra ở trong hiện tại hoặc ở trong tương lai.

    Ex: Viet may be at school. (Việt có thể ở trường).

    -May được dùng để diễn tả sự hoài nghi một điều không chắc chắn ở hiện tại về sự việc xảy ra trong quá khứ.

    S + May + have PII…

    Ex: Hoa is late, she may have stucked. (Hoa bị muộn, cô ấy có thể đã bị tắc đường).

    b. Cách dùng của Might: S + Might + Vinf…

    -Might dùng để diễn tả sự xin phép hoặc khả năng có thể xảy ra trong quá khứ.

    Ex: Might you turn back? (Bạn có thể quay trở lại không?).

    -Might dùng để diễn tả khả năng có thể xảy ra ở hiện tại hoặc tương lai.

    Ex: Cuc might come this evening. (Cúc có thể đến vào tối nay).

    -Might dùng để diễn tả một việc xảy ra nhưng thực tế lại không hề xảy ra.

    S + Might + have PII…

    Ex: Jun might have gone to Vietnam. (Jun có thể đã đến Việt Nam).

    4. Sự khác nhau giữa May và Might

    – May và Might khác nhau ở chỗ mức độ khả năng xảy ra sự việc nào đó:

    May có khả năng xảy ra cao hơn Might. Might có khả năng xảy ra rất thấp. Vì vậy cách dùng bạn cũng hiểu rõ đúng không nào.

    Ex: – He may go to Singapore at 8 a.m tomorrow. (Anh ấy có thể đến Xin – ga – po lúc 8 giờ sáng ngày mai).

    -Duy is quite busy, but I hope he might join us tomorrow. (Duy khá bận, nhưng tôi hi vọng anh ấy có thể tham gia cùng chúng tôi vào ngày mai).

    – May và Might khác nhau ở lời nói xin phép: Might thể hiện thái độ xin phép nhún nhường và lịch sự hơn May.

    Ex: I wonder if I might have a little more coffee. (Tôi có thể dùng nhiều hơn một chút cà phê).

    -Trong khi chúc, chúng ta thường dùng May thay vì dùng Might.

    Ex: May God be with you. (Cầu nguyện chúa cho bạn).

    Hoàn thành bài cách dùng may và might. Như vậy trong trường trường hợp cụ thể bạn sẽ biết cách sử dụng đúng không nào?

    --- Bài cũ hơn ---

  • Iphone Lock Sử Sụng Khác Iphone Quốc Tế Như Thế Nào? Và Cách Nhận Biết Iphone Lock? Iphone Lock Là Gì?
  • Iphone Lock Và Iphone Quốc Tế Có Gì Khác Nhau? Nên Sử Dụng Phiên Bản Nào?
  • Cách Dùng May Và Might Để Nói Về Khả Năng
  • Sự Khác Nhau Giữa Mục Tiêu Và Mục Đích Cần Biết Để Đưa Ra Kết Quả
  • 7 Sự Khác Nhau Giữa Mục Tiêu Và Mục Đích Cần Biết Để Đưa Ra Kết Quả
  • Sự Khác Nhau Giữa Foreach Và For

    --- Bài mới hơn ---

  • Sự Khác Biệt Giữa For…in,and Foreach Trong Javascript
  • Sự Khác Nhau Giữa Big Và Large
  • Bạn Muốn Biết Sự Khác Nhau Và Giống Nhau Giữa Công Chức Và Viên Chức?
  • Duplex Là Gì? Sự Khác Nhau Giữa Căn Hộ Duplex Và Penthouse
  • Thẻ Căn Cước Công Dân Và Cmnd 12 Số Khác Nhau Thế Nào?
  • Có hai loại lập trình viên. Người viết code để làm và người muốn viết code tốt. Ở đây chúng ta nhận được một câu hỏi lớn. Code tốt là gì? Code tốt xuất phát từ thực hành lập trình tốt. Thực hành lập trình tốt là gì? Trên thực tế, mục tiêu của tôi ở đây không phải là để nói về thực hành lập trình tốt (tôi đang lập kế hoạch để viết code sắp tới!), Chứ không phải để nói chuyện nhiều hơn về cách viết một cái gì đó sẽ hiệu quả hơn. Tôi chỉ xem xét sâu hơn trong hai tuyến được sử dụng phổ biến hiện nay, và sự khác biệt của chúng trong các khía cạnh về hiệu suất.

    Phải làm quen với IL và assembly. Một số kiến ​​thức của JIT cũng cần thiết để hiểu điều gì đang xảy ra.

    Tôi sẽ ví dụ một phần nhỏ mã của 2 vòng lặp phổ biến là for và foreach. Chúng ta sẽ xem xét một số mã và sẽ thấy những gì nó làm được, chi tiết hơn về các chức năng.

    Cả hai mã sẽ tạo ra kết quả tương tự. foreach được sử dụng trên đầu trang của collections để thông qua trong khi for có thể được sử dụng trên bất cứ đâu. Tôi sẽ không giải thích gì về các mã. Trước khi đi vào sâu hơn, tôi nghĩ rằng các bạn đã quen thuộc với ILDASM được sử dụng để tạo ra mã IL, và công cụ CorDbg mà thường được sử dụng để tạo ra mã biên dịch JIT.

    Mã IL xuất bởi biên dịch C # được tối ưu hóa đến một số mở rộng, trong khi để lại một số phần đến JIT. Dù sao, điều này không thực sự quan trọng đối với chúng ta. Vì vậy, khi chúng ta nói về việc tối ưu hóa, có hai điều chúng ta phải xem xét. Đầu tiên là biên dịch C # và thứ hai là JIT.

    Vì vậy, thay vì tìm kiếm sâu hơn vào mã IL, chúng ta sẽ thấy thêm về mã được phát ra bởi JIT. Đó là đoạn code sẽ chạy trên máy tính của chúng ta. Bây giờ ta đang sử dụng bộ xử lý AMD Athlon 1900 +. Mã này rất phụ thuộc vào phần cứng của chúng ta. Vì vậy, những gì bạn có thể nhận được từ máy tính của bạn có thể khác với tôi đến một số mở rộng. Dù sao, các thuật toán sẽ không thay đổi nhiều.

    Trong khai báo biến, foreach có năm khai báo biến (ba số nguyên Int32 và hai mảng Int32) trong khi for chỉ có ba (hai số nguyên Int32 và một mảng Int32). Khi nó vào thông qua vòng lặp, foreach sao chép các mảng hiện tại đến một for hoạt động mới. Trong khi for không quan tâm phần đó.

    Ở đây, tôi sẽ chỉ vào sự khác biệt chính xác giữa các mã.

    cmp dword ptr total += myInterger i<myInterger.Length jl FFFFFFF8

    Tôi sẽ giải thích những gì đang xảy ra ở đây. ESI đăng ký giữ giá trị và chiều dài của mảng myInteger được so sánh ở hai đoạn. Đầu tiên được thực hiện chỉ một lần để kiểm tra điều kiện và nếu vòng lặp có thể tiếp tục, giá trị được thêm vào. Đối với các vòng lặp, nó được thực hiện ở đoạn thứ hai. Bên trong vòng lặp, nó được tối ưu hóa tốt và như đã giải thích, công việc được thực hiện tối ưu hóa hoàn hảo.

    cmp esi,dword ptr i<myInterger.Length jb 00000009 mov eax,dword ptr ,eax mov eax,dword ptr ,eax total += i inc esi ++i cmp esi,dword ptr jl FFFFFFE3 cmp esi,dword ptr [ebx+4]

    Nó cũng sử dụng báo cáo di chuyển không cần thiết làm giảm hiệu suất của mã. foreach được nghĩ rằng tất cả mọi thứ như collection và đối xử với chúng như collection. Tôi cảm thấy, sẽ làm giảm hiệu suất công việc.

    Vì vậy, tôi cảm thấy rằng nếu bạn đang có kế hoạch để viết mã hiệu suất cao mà không phải là collection, sử dụng cho FOR. Ngay cả đối với collection, foreach có thể nhìn thuận tiện khi sử dụng, nhưng nó không phải là hiệu quả. Vì vậy, tôi đề nghị tất cả mọi người sử dụng FOR thay vì FOREACH bất kỳ lúc nào.

    Trên thực tế, tôi đã làm một nghiên cứu nhỏ về vấn đề hiệu suất của các mã chủ yếu trên .NET. Tôi thấy rằng thực sự phải biết làm thế nào để JIT hoạt động và gỡ lỗi các mã được tạo ra bởi trình biên dịch JIT. Phải mất một thời gian để hiểu được mã.

    --- Bài cũ hơn ---

  • Mua Đồng Hồ Apple Watch Series 4 Cũ Ở Đâu? Acetop Store Chuyên Bán Đồng Hồ Apple Watch Series 4.
  • Khám Phá Mới Về Sự Khác Biệt Giữa Dna Và Rna
  • Do You Know Sự Khác Nhau Giữa Dna Và Rna? ·
  • Tập Gym Và Yoga Cái Nào Tốt Hơn?
  • So Sánh 6 Khác Biệt Giữa Iphone Xs Và Iphone Xr Là Gì
  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100