1,2 - In my opinion you can use both actually. As far as Present Perfect is concerned, you don't always need to specify the consequences.
You can't say:
'Something has happened in that warehouse 20 years ago'.
...Present Perfect refers to events that happened at an unspecified time.
If you want to use Past Perfect you need to specify an event that happened after the event from the warehouse.
Student or Learner