In the lesson above, it is written, ' The teacher said she would take a test on reported speech today' whereas I feel it should have been 'The teacher said she would give a test on reported speech that day.' Which is correct? Please explain . I feel it is students who would take a test and teachers give the test for students to take!!.
Yes, you are correct; a student takes the test given by his teacher.
A student takes a test to prove his/her knowledge or understanding. A teacher, on the other hand, gives his/her students a test to assess and evaluate the students’ learning.
We regret the inconvenience caused and would rectify the error soon. Thank you for your feedback.