Представляется более корректным считать за грибами дополнением (пошли за чем?). Но не будет ошибкой и такой разбор этого предложения, при котором слова за грибами будут выделены как обстоятельство цели (пошли с какой целью?).
Уместно без запятой.
Нужна точка в конце предложения.
Предпочтительна форма единственного числа сказуемого.
Корректно использование формы родительного падежа при наличии отрицания: не прошло и двух лет (ср.: прошло два года). Существительное в форме, совпадающей с формой р. п. ед. ч., употребляется при количественном числительном в форме им. п. (а также в. п. в случае с неодушевленными существительными второго склонения). Если же числительное стоит в другой падежной форме, то существительное согласуется с ним во мн. ч.
Корректно: 20 лет служения милосердию.
В предложениях такого типа никакие знаки не нужны. Однако при желании интонационно разделить предложение на две части можно поставить тире.
В этом примере замена возможна.
Воспользуйтесь окном «Искать на Грамоте».
Корректно: улица Сорока лет Октября и т. п.