beaver away

Obere Mittelstufe (B2)informal

To work really hard and busily on something without stopping.

"She's been beavering away at her thesis for months and is almost done."