I live in Gardner. You can try Lake Dennison (Baldwinville) /Comet Pond(Hubbardston) / Pearly Dam (Clark Street Gardner) / Dunn's State Park (Chappel Street) most people only fish for trout here but there are Bass. Not too many areas from shore in the Gardner area.
Best if you have a boat, I can give you some other places to fish in the surrounding towns.