have or was ?

Temat przeniesiony do archwium.
Mam takie pytanie w jaki sposób mogę odpowiedzieć na to pytanie:

W tej chwili trwa rozmowa:

Were you at home at 5 yesterday?
a) No, I was buying jeans.
b) No, I have been buying jeans.

1.Czy jest taka zasada że muszę odpowiedzieć w tym samym czasie w jakim zostało zadane pytanie.
2.Co się zmieni gdy odpowiem jak w b) i czy mogę tak odpowiedzieć ?
3.Jak zmieni się sens pytania jeżeli zapytam - Have you been at home yesterday(czy sam określnikczasu wyklucza perfect) ?

Wiem, że to może i banał, ale to właśnie czasy najdłużej nie dają się opanować, przynajmniej ja mam z nimi problem :)
Z możliwości w twoim wpisie które wreszcie będzie? ;-))
rozmawiacie o przeszlosci, o okreslonym momencie w przeszlosci, wiec nie mozna uzyc zadnego czasu present
nie mozesz odpowiedziec jak w b
pytanie z have nie ma sensu w kontekscie yesterday, bo zdanie z yesterday dotyczy okreslonego punktu w przeszlosci
Cytat: KwasnyKefir
1.Czy jest taka zasada że muszę odpowiedzieć w tym samym czasie w jakim zostało zadane pytanie.

Jeśli odpowiadasz dosłownie na pytanie, to raczej musisz w tym samym czasie. Tu po prostu opuściłeś tę część (i to jest OK). Pełna odpowiedź brzmiałaby:
Were you at home at 5 yesterday?
No, I wasn't, I was buying jeans.

« 

Pomoc językowa