I have scored incredibly low at English testing in Russian university, so low that I was shocked myself. It could be an standartized testing fault but I doubt. The principle of that test was to fill gaps with verbs in correct tense. Here is the reported errors that I've got and some assumptions:
A: Is it a new camera?
B: No, I [...] it for a long time.
My old answer: had.
My assumption: had owned.
A: This is a nice restaraunt. Do you come here often?
B: No, it's the first time I [...] here.
My old answer: came.
My assumption: am.
A: Do you play any sport?
B: No, I [...] football, but I gave it up.
My old answer: played.
My assumption: had been playing.
A: I'm sorry I'm late.
B: That's OK. I [...] long.
My old answer: have not waited.
My assumption: -.
A: When you went to the US last year, was it your first visit?
B: No, I [...] there twice before.
My old answer: have been.
My assumption: went.
A: Will you still be here by the time I get back?
B: No, I [...] by then.
My old answer: will have to leave.
My assumption: have to leave.
Tell me was my answers wrong and are the assumptions wrong too. I'm starting to doubt do I even know English and I'm starting to think that what I'm writing right now have no real meaning at all.
Tell me also what grammatical errors do I have in this message. If it's too many, then don't waste your time for all of them, name just a few.