If you do not already use one, you could put down a footprint first...?
This will keep the base of the tent coming into direct contact with the grass/ground. The footprint should be slightly smaller than the tent. When it rains this will prevent rain water falling off the tent flysheet, onto the footprint and collecting under the tent.
Is the groundsheet full of holes or just one area causing the problem...?