Dwa zdania z reported speech

Temat przeniesiony do archwium.
Cześć! Czy moglibyście mi pomóc z dwoma zdaniami do napisania w reported speech?

Who did you go out with last weekend?
John asked Fiona.....

When did you last go on holiday?
I asked him when he .... on holiday.

Z góry dziękuję za pomoc. Sam nie potrafię sobie z tym poradzić.
nastepstwo czasow i brak inwersji

ja kaki czas zamienia sie Simple Past?
na past perfect.

"John asked Fiona who had she gone out with" ?
"I asked him when he had gone last time on holiday"? - nie wiem czy mogę użyć "time" ze względu na ograniczony zasób słów
1. inwersja, pamietaj tez o zamianie okolicznika czasu

chyba ze pytania zostaly zadane np. dzisiaj i nie trzeba stosowac nastepstwa czasow
hmmm...

Who did you go out with last weekend?
"John asked Fiona who she had gone out with the weekend before."

When did you last go on holiday?
I asked him when he had gone last time on holiday.

Jeśli nadal jest coś błędnie, to proszę o poprawienie mnie. W oparciu o te przykłady rozwiąże pozostałe zdania o podobnej budowie.
edytowany przez KuBBa: 27 gru 2018
w 2 nie uzyjesz time, bo w zdaniu wyjsciowym nie ma time. Wstaw last w odpowiednim miejscu
When did you last go on holiday?
I asked him when he last had gone on holiday.
nie, miedzy auxiliary i glownym czasownikiem
Temat przeniesiony do archwium.