Чтобы правильно закончить предложение "I ... writing a test for ten minutes", нужно рассмотреть каждую из предложенных опций и понять, какое время здесь уместно.
- am - Эта форма глагола "to be" используется в Present Continuous. Она указывает на действие, которое происходит в данный момент. Например: "I am writing a test now." Но в нашем случае мы говорим о времени, которое прошло, поэтому этот вариант не подходит.
- have been - Это форма Present Perfect Continuous. Она используется, чтобы показать, что действие началось в прошлом и продолжается до настоящего момента. В нашем предложении "I have been writing a test for ten minutes" означает, что я начал писать тест десять минут назад и все еще пишу его. Это правильный вариант.
- had - Эта форма глагола "to have" используется в Past Simple. Она указывает на действие, которое произошло в прошлом и завершилось до другого действия в прошлом. Например: "I had written a test before the class started." Но в данном случае мы говорим о текущем времени, поэтому этот вариант тоже не подходит.
Таким образом, правильный ответ - b) have been. Полное предложение будет звучать: "I have been writing a test for ten minutes."