—Please tell me _____________ you have learnt English.
—For three years.
A.how long B.how often C.how soon
He felt tired, so he stopped _____________ a rest under the tree.
A.having B.have C.to have
Get up early, _____________ you will miss your train.
A.or B.and C.but
I _____________ a math problem with Joe when Mike called me up.
A.have discussed B.discussed C.was discussing
The nurse _____________ is looking after the old man is Tom’s sister.
A.which B.who C.what
She is _____________ famous singer in China and has many fans.
A.the B.a C.an