0

I have stayed in your hotel for several days last month.
I had been staying in your hotel for several days last month.

Which one is correct?

0

I have stayed in your hotel for several days last month

This sentence is wrong because present perfect can not be used for time adverbials like last month.

You can say

I had/ stayed in your hotel for several days last month

I stayed in your hotel for severaldays last month is the preferred form though. past perfect is usualy not used for a single event in the past.

I had been staying in your hotel for several days last month

This sentence is correct.

Simple past or past perfect tells about the completed action in the past.

Past continuous or past perfect continuous tells about a continuous activity in the past

| improve this answer | |
  • 1
    +1 for 'I stayed in your hotel' – Smock Oct 9 '19 at 12:59
1

Both convey a very similar meaning, which one you want to use will depend on the context of how you are using the phrase.

"I have stayed" is a statement of a current condition. It is read to state that at the present time you are in a condition where you stayed in the hotel for several days last month. It could be used to introduce a follow one statement in the present or future tense. For example:

I have stayed in your hotel for several days last month and now I realise that you charge extra to clean the room.

I have stayed in your hotel for several days last month and I now I will be returning next month.

"I had been staying" is a statement of a past condition and could be used to introduce a follow on statement in the past tense. For example:

I had been staying in your hotel for several days last month when I realised that you charge extra to clean the room.

| improve this answer | |
  • I have stayed in your hotel last month is wrong.I am sure of this.can any one say this is correct? – successive suspension Oct 13 '19 at 5:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.