Past or Present Perfect?

EGrammar_Learner

New member
Joined
Dec 23, 2006
Member Type
Student or Learner
I haven't seen them for the last one month.

It is still going on that I have not seen them the whole last month until now. That's why I use present perfect here. Am I right? Thanks.
 

Harry Smith

Key Member
Joined
Aug 23, 2006
Member Type
English Teacher
Native Language
Armenian
Home Country
Armenia
Current Location
Russian Federation

RonBee

Moderator
Joined
Feb 9, 2003
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
Say "I haven't seen them...." (present perfect). That is because it is ongoing. I haven't seen them for a month and I still haven't seen them (up to the present).

Like Harry, I would say for a month.

~R
 

Teia

Key Member
Joined
Aug 1, 2006
Member Type
English Teacher
Native Language
Romanian
Home Country
Romania
Current Location
Romania
Hi

I haven`t seen them for a month [ unfinished action- the process is still going on]
I didn`t see them last month.[ past action- finished]


Regards,
 

RonBee

Moderator
Joined
Feb 9, 2003
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
Hi

I haven`t seen them for a month [ unfinished action- the process is still going on]
I didn`t see them last month.[ past action- finished]


Regards,

That is right. :up:

~R
 

bbturkay

New member
Joined
Apr 25, 2006
for : Present Perfect but For The Last Month! Last Month ended ! So what we use for the ended time?.....
Past Simple....
 

bbturkay

New member
Joined
Apr 25, 2006
Hi
I haven`t seen them for a month [ unfinished action- the process is still going on]
I didn`t see them last month.[ past action- finished]
Regards,
If ıt was "for a month" yes yours is the correct one but it is "for the last one month"...
 

Tdol

Editor, UsingEnglish.com
Staff member
Joined
Nov 13, 2002
Member Type
Native Language
British English
Home Country
UK
Current Location
Japan
For the last month = in the period equal to a month coming up to now (not a calendar month, but an unfinished 30-day period), so it's prenet perfect. ;-)
 

Teia

Key Member
Joined
Aug 1, 2006
Member Type
English Teacher
Native Language
Romanian
Home Country
Romania
Current Location
Romania
Hi


Tdol is right !

For the last month = for the last 30 days . Therefore, present perfect should be used.
"Last month" requires past tense.

Regards
 

retro

Member
Joined
Sep 4, 2006
Member Type
Student or Learner
Native Language
Hungarian
Home Country
Hungary
Current Location
Hungary
For the last month = in the period equal to a month coming up to now (not a calendar month, but an unfinished 30-day period), so it's prenet perfect. ;-)


I think "For the last month" functions the same like "in the last year", which means between 365 days ago and now or from 365 days ago till now.
 

Teia

Key Member
Joined
Aug 1, 2006
Member Type
English Teacher
Native Language
Romanian
Home Country
Romania
Current Location
Romania
I think "For the last month" functions the same like "in the last year", which means between 365 days ago and now or from 365 days ago till now.

Hi Retro

Yes, you are right but the correct phrase is "for the last year"

Regards
 

Teia

Key Member
Joined
Aug 1, 2006
Member Type
English Teacher
Native Language
Romanian
Home Country
Romania
Current Location
Romania
Hi Teia,

ENGLISH PAGE - Present Perfect prefers "in the last year."

Hi

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.

Regards,
 
Last edited:

beastmaster

Member
Joined
Feb 3, 2007
Member Type
Student or Learner
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
 

onurkou

New member
Joined
Feb 21, 2007
Member Type
Student or Learner
Native Language
Turkish
Home Country
Turkey
Current Location
Turkey
I haven't seen them for the last one month.

It is still going on that I have not seen them the whole last month until now. That's why I use present perfect here. Am I right? Thanks.

yes you are right.
 

Pilipanpan

New member
Joined
Feb 25, 2007
Member Type
English Teacher
for the last month indicates that it is finished. So I would choose the past
 

Tdol

Editor, UsingEnglish.com
Staff member
Joined
Nov 13, 2002
Member Type
Native Language
British English
Home Country
UK
Current Location
Japan
Last month is finished, but for the past month means for a period equal to a month leading up to now. ;-)
 

Epica

Member
Joined
Mar 29, 2007
Member Type
Student or Learner
I haven't seen them for the last one month.

It is still going on that I have not seen them the whole last month until now. That's why I use present perfect here. Am I right? Thanks.


i agree with you
 
Top