Tdol is right !
For the last month = for the last 30 days . Therefore, present perfect should be used.
"Last month" requires past tense.
ENGLISH PAGE - Present Perfect prefers "in the last year."
Thank you. I have read the explanations. However, I don`t agree to this type of usage : in the last year/ week, etc. I prefer "for the last year/week, etc., or "this year/week"..-they seem more Standard English to me, that is why I avoid using "in the last year". I use Present Perfect with "in the past two/three, [etc.] years, as well.
Last edited by Teia; 15-Jan-2007 at 12:05.
in this sentence last is the confusing word but after some words like in, for, during + the + last/past + Noun we use present perfect tense
for the last month indicates that it is finished. So I would choose the past
Last month is finished, but for the past month means for a period equal to a month leading up to now.