EnglishClub
Home Learn English Teach English MyEnglishClub

Please note that these ESL Forums are NOT part of MyEnglishClub. To post at these ESL Forums please register ↑ first.


Give sb a run for their money???

Help on English vocab, including idioms, slang and sayings

Moderator: EC

Give sb a run for their money???

Postby IrinaOlegovna » Fri Oct 22, 2010 6:53 pm

Hello!
I met this sentence in an exercise.
"You can't really complain, you've had a good run for your money."
I looked this idiom up in the Oxford Advanced Learner's Dictionary, but it didn't help... I mean, I got confused even more. It said "to make sb try very hard, using all their effort and skill in order to beat you in a game or a competition". If it is so, I can't get the meaning of the whole sentence...
I looked it up in another dictionary, and it gave a different meaning. So I'm turning for help to you now {-:. Could you please
1) explain when to use this idiom,
2) give another example with the idiom,
3) say if it's common in spoken English (maybe I shouldn't concentrate on it so much).
Can't wait to learn the truth about this tricky idiom!!! Thank you very much!
IrinaOlegovna
Member
 
Posts: 9
Joined: Mon Sep 20, 2010 6:21 pm
Status: English Learner

Re: Give sb a run for their money???

Postby Josef » Sat Oct 23, 2010 1:47 pm

You may be confused because you are mixing up two slightly different idioms:

1. to have a good run for your money
If you have a good run for your money you have a long period of time when you are happy or successful, eg:
I reckon it's time you stepped down as team captain. You've had a good run for your money, but you ought to give someone younger a chance now.
It's a pity Mary left Peter but he can't really complain - he had a good run for his money.

2. to give someone a good run for their money
If you give someone a good run for their money you fight very hard against them so that it is difficult for them to defeat you, eg:
The new Google phone is giving the iPhone a good run for its money.

In fact I used this expression this very day. I played squash with a friend and beat him. Then he told me his legs were sore from working out two days before. I said:
"Well, you gave me a good run for my money anyway, even if your legs were sore. You nearly beat me!"
User avatar
Josef
Protector of the Boards
Protector of the Boards
 
Posts: 692
Joined: Thu Dec 18, 2003 6:56 am
Location: England
Status: English Teacher


Return to Vocabulary Help

Who is online

Users browsing this forum: No registered users and 8 guests