[Grammar] tense correction

Status
Not open for further replies.

egerol1

Junior Member
Joined
Jan 20, 2011
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
France
Hey fellow members,

Could you please correct these sentences if they are wrong

I have played an online game for 2 hours this morning (It is still the morning)

I have played an online game for 2 hours this morning (It is evening)

I have played an online game for 2 hours today (Today is not finished)

I have played an online game for 2 hours this morning ( what if the time is 12:00 I mean the midday)

Do I have to say "I played an online game for 2 hours this morning" if it's like 1 pm because it's afternoon??
 

Barb_D

Moderator
Staff member
Joined
Mar 12, 2007
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
Hey fellow members,

Could you please correct these sentences if they are wrong

I have played an online game for 2 hours this morning (It is still the morning) - Okay because it is still morning.

I have played an online game for 2 hours this morning (It is evening) - No. don't use the present perfect for a specific time in the past.

I have played an online game for 2 hours today (Today is not finished) - Okay as #1

I have played an online game for 2 hours this morning ( what if the time is 12:00 I mean the midday) - Borderline. Technically, it's no longer morning, so use the simple past.

Do I have to say "I played an online game for 2 hours this morning" if it's like 1 pm because it's afternoon?? - Yes.

Completed time in the past = simple past, not present perfect.
 

egerol1

Junior Member
Joined
Jan 20, 2011
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
France
ok thank oyu very much Barb_D
what if I say that something happened in a process of the past
eg:Thousands of tennis players have been born in a hundred years

This sentence might seem quite strange but just correct it please?

Is the use of present perfect correct here?
 

Barb_D

Moderator
Staff member
Joined
Mar 12, 2007
Member Type
Other
Native Language
American English
Home Country
United States
Current Location
United States
ok thank oyu very much Barb_D
what if I say that something happened in a process of the past
eg:Thousands of tennis players have been born in a hundred years

This sentence might seem quite strange but just correct it please?

Is the use of present perfect correct here?

No, I can't make that work.

Thousands of tennis players have been born in the past 100 years, perhaps, because we're still linked to that 100 years.

But the "a hundred years" by itself doesn't work even with the simple past.
Thousands of tennis players were born in the 100 years following the end of the Great Tennis Depression, perhaps.
 
Status
Not open for further replies.
Top