Past or Present Perfect?

I ...... them for the last month.


  • Total voters
    364

RonBee

Moderator
Joined
Feb 9, 2003
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
I haven't seen them for the last one month.

No. Say:
I haven't seen them for the last month (or "for a month").
Delete one.


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.

Simplify! Say:
I haven't seen them for a whole month.
That is present perfect.
 

houlun

Junior Member
Joined
Apr 7, 2007
Member Type
English Teacher
No. Say:
I haven't seen them for the last month (or "for a month").​
Delete one.





Simplify! Say:
I haven't seen them for a whole month.​
That is present perfect.
I haven't seen them for the last month ( the process is continuing.)= I might have seen them before the last month.But I didn't see them in 30 days.

Is this right?
 

naheed

New member
Joined
Apr 19, 2007
Member Type
Academic
Here Have'nt seen them is being used because the process is still going on
 

RonBee

Moderator
Joined
Feb 9, 2003
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
I haven't seen them for the last month ( the process is continuing.)= I might have seen them before the last month.But I didn't see them in 30 days.

Is this right?
Yes, a month has gone by since you have seen those people. You haven't seen them for thirty days.

(My apologies for not responding to this one sooner.)

~R
 

diana monzon

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

so we use the present perfect if we haven't finished the action (havent't seen)but is you finished it you usedidn't see
 

Teia

Key Member
Joined
Aug 1, 2006
Member Type
English Teacher
Native Language
Romanian
Home Country
Romania
Current Location
Romania
so we use the present perfect if we haven't finished the action (havent't seen)but is you finished it you usedidn't see

Yes, but present perfect has some other uses ,as well.

e.g. We have just finished our lunch - recently finished action
I have already written three letters this morning - recently finished action
Have you finished your dinner yet?- asking if an action has been completed
You can go out as soon as you have had your lunch - future actions in time clauses.
I have seen that film but I don`t mind watching it again - past actions completed in an unspecified time.
 

Mohamed Z

Member
Joined
Mar 2, 2010
Member Type
Student or Learner
Native Language
Arabic
Home Country
Syria
Current Location
Syria
I think we have to use Haven't seen
because when we ask about this meaning we use Have you seen them?
best regards
 

karimk

Member
Joined
Mar 1, 2010
Member Type
Student or Learner
its ok
-i haven't undrestaned the present parefect
plz give as ather exmples

thank you:up:
 

RonBee

Moderator
Joined
Feb 9, 2003
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
Present perfect:
.
He has written three books.
He has died.
He has had an accident.
He has been sick.




:)
 

ishana

Member
Joined
Feb 18, 2010
Member Type
Student or Learner
Native Language
Tamil
Home Country
Sri Lanka
Current Location
Sri Lanka
:)Present perfect is perfect answer. Because process of the action is on going i.e for the last month.
 

mahmoudnasr

New member
Joined
Jan 9, 2010
Member Type
English Teacher
Native Language
Arabic
Home Country
Jordan
Current Location
Jordan
it's simple past because there is a time expression here. we don't use time expression with present perfect.
 

Atchan

Key Member
Joined
Apr 30, 2010
Member Type
Student or Learner
Native Language
Somali
Home Country
Somalia
Current Location
Saudi Arabia
Present perfect is a suitable answer. But I chose past :-?
 

sglowski

Member
Joined
Aug 7, 2010
Member Type
English Teacher
Native Language
English
Home Country
United States
Current Location
United States
If ıt was "for a month" yes yours is the correct one but it is "for the last one month"...

The quote sounds like a non-native speaker of English. Note, for the last week, for the last hour, for the last month, for the last 10 years all include the moment of speaking and therefore require present perfect.
 

jack4321

Junior Member
Joined
Mar 16, 2011
Member Type
Other
Native Language
Bihari
Home Country
Bangladesh
Current Location
Bangladesh
Nothing is perfect......
 

the creative

Member
Joined
Sep 11, 2009
Member Type
Student or Learner
Native Language
Arabic
Home Country
Jordan
Current Location
Jordan
I .... haven't seen them for the last month
for: a key word of present perfect tense
 

iFranKlin

New member
Joined
Apr 20, 2011
Member Type
Student or Learner
Native Language
English
Home Country
Saudi Arabia
Current Location
Saudi Arabia
I have not seem them.
yes because it's a period of time.
but saying: I did not see them last month.
because there is a specific time, which is last month.
Am I right !!
 

jack4321

Junior Member
Joined
Mar 16, 2011
Member Type
Other
Native Language
Bihari
Home Country
Bangladesh
Current Location
Bangladesh
It was mine.......

Now i don't have....
 
Top