Какой предлог нужен: ON или FOR? И почему? I've been ..... a pleasant walk around the old town.
On. Перевод: Я был НА приятной прогулке вокруг старого городка. On-переводится как на, for-для.