Student or Learner
(especially British English) spoken used to suggest that someone should do something, especially because you think they will enjoy it or you think it is a good idea:
- You must come and stay with us in London sometime.
I would like to ask what the past form of this usage is. Is it 'should have' or 'had to'?
- You had to come and stay with us in London last year.
- You should have come and stayed with us in London last year.
- Last year you said that you must / had to come and stay with us in London.
- Last year you said that you should hace come and stayed with us in London.
The answer goes for the other 3 sentences, too, right?
"Last year, you said that you should come and stay with us in London sometime" does not convey the same meaning as "us" saying "You must come and stay with us in London sometime".
If I say to my Spanish friend "You must come and stay with me sometime", she would say to her family "Ems said that I should go and stay with her sometime". The only part that needs to be in the past tense is "said".
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.
"Ems said that I must go and stay with her sometime.
As an answer, does it convey the same meaning?
There's no past tense form of the present "must" as such. You have to decide what you want to say in other terms. (First you have to decide what you want to say.)
"You had to" means you were forced to, you were required to - and so you did.
"Should have" means you didn't and that it not doing it was a mistake.
It's exactly the same in American English.
I'm not a teacher. I speak American English. I've tutored writing at the University of Southern Maine and have done a good deal of copy editing and writing, occasionally for publication.