English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If a student has been appearing in exams for the last three days, what do we have to say?

He has been taking exams for the last three days.

Or something else?

share|improve this question
Sounds okay to me. – Andy Apr 7 '11 at 16:01
Can it be "He has been giving exams for the last three days" – aliya Apr 7 '11 at 16:09
If i am a teacher taking his exam then what to say in the same senario:"I have been taking his exams for the last three days" – aliya Apr 7 '11 at 16:13
@aliya - not without changing the meaning, giving exams implies he was invigilating (giving the exam to others). – Robb Apr 7 '11 at 16:13
Teachers have been giving me exams all week. I have been taking exams all week. I hope I pass them all. – Kevin Apr 7 '11 at 17:38
up vote 1 down vote accepted

What you have is fine, but you could also say:

He's had exams for the past three days.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.