1) D , Have competed
2) B , Their
As an English speaker the advice i give to someone who wants to learn English would be it does take time but it's actually not that hard to learn English you just need to keep practicing and try to talk with the words you know so you can get used to it.
Is this from the book Things Fall Apart?
Could you give the options if there are any