to have a field day: “To have a field day” es una expresión idiomática en inglés que significa aprovechar una situación al máximo, normalmente porque da una oportunidad perfecta para divertirse, criticar, burlarse o sacar ventaja. Aprovechar una situación al máximo, a menudo para criticar, burlarse o disfrutar.
1) Pasarlo en grande / divertirse mucho. Cuando alguien disfruta enormemente de algo.
The kids had a field day at the park. → Los niños se lo pasaron en grande en el parque.
2) Aprovechar para criticar o burlarse. Muy común en política y medios.
The press had a field day with the scandal. → La prensa se dio un festín con el escándalo. (o: se cebó, se aprovechó, hizo leña)
3) Aprovechar una oportunidad para actuar sin restricciones.
Hackers would have a field day with that weak security. → Los hackers se pondrían las botas con esa seguridad tan débil.