0
Anonymous Posted 17 years ago
Grammar

Present perfect and past simple differences

Hi,

I have read a few posts about this tenses. There is still one thing I don’t know.

Which of these two sentences are correct?

1. Shakespeare wrote Hamlet.

2. Shakespeare has written Hamlet.

Probably the first is coorect because we know the time when he wrote Hamlet.

Can I use the second one too? Because the action has still effect on the present.
So I just want to know if both sentences are correct or no?

Thank you for your help.
  

Top answer

Hi, I have read a few posts about this tenses. There is still one thing I don’t know. Which of these two sentences are correct?

  • Hi, I have read a few posts about this tenses.
  • There is still one thing I don’t know.
  • Which of these two sentences are correct?
  • 1.
  • Shakespeare wrote Hamlet.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

2 Answers
0
Hi,

I have read a few posts about this tenses. There is still one thing I don’t know.

Which of these two sentences are correct?

1. Shakespeare wrote Hamlet.

2. Shakespeare has written Hamlet.

Probably the first is coorect because we know the time when he wrote Hamlet.

Can I use the second one too? Because the action has still effect on the pr
0
' Shakespeare wrote Hamlet. ' is correct. Since it has been a long time. If he just wrote the Hamlet, 'has' would be used.

Has been is mostly used when something/or some action is just finished.

Related Questions