LAST SUMMER I HAVE STAVED (A) ON (B) MY UNCLE (C) FARM FOR (D) TWO...

23. Last summer I have staved (A) on (B) my uncle (C) farm for (D) two weeks.