Essential Grammar in Use. Unit 20. I have done (Present Perfect) and I did (Past)
  A. With a finished time  ( yesterday  / last week  etc.), we use the past ( arrived  / saw  / was  etc.): We  arrived  yesterday. We  arrived last week. We  arrived at 3 o`clock. We  arrived in 2002. We  arrived six months ago. Do not  use the Present Perfect ( have arrived  / have done  / have been  etc.) with a finished time: I saw  Paula yesterday . ( not  I have seen) Where were  you on Sunday afternoon ? ( not  Where have you been) We didn`t have  a holiday last year . ( not  We haven`t had) 'What did  you do last night ?' 'I stayed  at home.' William Shakespeare lived from 1564 to 1616 . He was  a writer. He wrote  many plays and poems. Use the Past to ask When...?  or What time...? : When did  you buy  your computer? ( not  When have you bought) What time did  Andy go  out? ( not  What time has Andy gone out) B. Compare: Present Perfect I have lost  my key. (= I can`t find it now ) Ben has gone  home. (= he isn`t here now ) Have  you seen  Kate? (= wher...