wg mnie poprawne jest zdanie numer 1 :
"Were you talking to Barbara when I came?"
jest to czynnosc dluga niejako przerwana przez czynnosc krotka. w takiej sytuacji stosuje sie kombinacje czasow past simple i pas contunuous, np:
I was having a shower when a doorbell rang.
I heard the noise while I was eating dinner.
czas present perfect continuous stosuje sie wtedy, gdy mowa o czynnosci, ktora zaczela sie jakis czas temu i trwa nieprzerwanie az do chwili obecnej:
He looks tired; he have been working in the garden all day.
I have been reading newspaper for 2 hours. (czytam gazete az do chwili obecnej).