[Grammar] Present perfect tense

Status
Not open for further replies.

Gilles L

Junior Member
Joined
Nov 17, 2007
Member Type
Student or Learner
Native Language
French
Home Country
Canada
Current Location
Canada
Dear teacher,
Am I right in assuming the present perfet relates to an action that is completed but the period of time referred to has not yet elapsed ?

For example, if I were to say:

I have have dance with my teacher today
Does this sentence correctly infers that I am no longer dancing while the day is not over yet ? as opposed to

I danced with my teacher yesterday. Meaning that I am no longer dancing and the period referred to is also finished.

Thank you
 
Last edited:

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
Dear teacher,
Am I right in assuming the present perfet relates to an action that is completed but the period of time referred to has not yet elapsed ?

For example, if I were to say:

I have have dance with my teacher today
Does this sentence correctly infers that I am no longer dancing while the day is not over yet ? as opposed to

I danced with my teacher yesterday. Meaning that I am no longer dancing and the period referred to is also finished.

Thank you
Yes, that's what they mean, but it's "I have danced with my teacher today" not "I have have dance..."; which doesn't mean anything.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Dear teacher,
Am I right in assuming the present perfet relates to an action that is completed but the period of time referred to has not yet elapsed ?

For example, if I were to say:

I have have dance with my teacher today
Does this sentence correctly infers that I am no longer dancing while the day is not over yet ? as opposed to

I danced with my teacher yesterday. Meaning that I am no longer dancing and the period referred to is also finished.

Thank you

Yes, but if you said "I danced with my teacher today" it would still have the same meaning. You danced at some point today, and today is not over yet.

I have eaten too much today.
I ate too much today.

To me, they mean the same.
 
Status
Not open for further replies.
Top