1

a) I know you were sixteen on your last birthday.

Or

b) I know you have been sixteen on your last birthday.

Could you please tell me which one is correct? Please give a brief explanation. Thank you in advance.

1

2 Answers 2

1

While this:

I know you were sixteen on your last birthday.

is the more correct of the two, it's a little bit ambiguous, and sounds slightly unusual to my ear; it would be more common to say:

I know you turned sixteen on your last birthday.
3
  • I don't think it is "more correct". One could equally say "were" or "turned" here.
    – nxx
    Commented Mar 13, 2014 at 20:46
  • You're right - it's not more correct, merely more common. 'Turned' is the way I and most people I know would phrase the statement. Commented Mar 13, 2014 at 21:09
  • Is it more common though? Might be an AmE/BrE thing or even just locally specific. (goo goo g'joob)
    – nxx
    Commented Mar 13, 2014 at 21:12
0

I know you were sixteen on your last birthday - is correct.

have been is present perfect and in this context, you are talking about her last birthday, so it does not go that way.

Learn that telling age should be in particular ways. For example -

You were sixteen years old on your last birthday.
You were sixteen on your last birthday

Good reading here.

1
  • "Have been" implies that something has happened in the past at some unspecified time before now. For example, we have all been three years old (at least, it is safe to assume such). But we were all three years old on our third birthday.
    – BobRodes
    Commented Mar 10, 2014 at 13:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .