-
yesterday vs present perfect
She has been in this forum for 5 hours yesterday.
I learned that we should use the word "yesterday" only with a simple past tense.
e.g. I received the document yesterday. [correct]
I have received the document yesterday. [wrong]
But in the highlighted sentence it has been used with present perfect tense.
So I am confused.
Could you help me on this?
-
Re: yesterday vs present perfect
The present perfect refers to a state that exists in the present, not the past. If you refer to the past you need to use since or for. "She has been browsing the forum for a week" or "She has been browsing the forum since yesterday".
-
Re: yesterday vs present perfect

Originally Posted by
user_gary
She has been in this forum for 5 hours yesterday.
I learned that we should use the word "yesterday" only with a simple past tense.
e.g. I received the document yesterday. [correct]
I have received the document yesterday. [wrong]
But in the highlighted sentence it has been used with present perfect tense.
So I am confused.
Could you help me on this?
The highlighted sentence is not a good one. 'She was in this forum for 5 hours yesterday.' is correct.
"I have received the document yesterday." is wrong because it contains the totally useless word "have".
Similar Threads
-
By nita in forum Ask a Teacher
Replies: 5
Last Post: 11-Sep-2009, 13:13
-
By *zaizai~love* in forum Ask a Teacher
Replies: 5
Last Post: 30-Oct-2008, 22:06
-
By bayan said in forum Ask a Teacher
Replies: 1
Last Post: 27-Jul-2006, 17:31
-
By jack in forum Ask a Teacher
Replies: 15
Last Post: 25-Feb-2005, 16:36
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Search Engine Optimization by
vBSEO 3.6.1