1.楼主的答案可以,不过感觉把here后置更好点,即:Only I can speak English here.
2.当然也可以说:No one(或说Nobody) but I can speak English here.