beaver away

中上級 (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."