time has been up for ages


Senior Member
Chinese - Mandarin

I asked my daughter to come back home, she told me she would only play ten more minutes. However one hour had passed, she still played outside, I went outside and shouted at her:
"Your ten minutes time has been up for ages, go back home now. "

Is it correct to say "time has been up for" here? I wanted to emphasize that her ten minutes time was up one hour ago.

Thank you.

    Senior Member
    English - USA
    I think that using 'for ages' overstates the situation. The phrase is fine. I might say,
    "Your ten minutes has been up for almost an hour."
    < Previous | Next >