The Present Perfect is used to express actions ("not speaking" is an action, even if it sounds like it's "not" an action) that happened "until now", and which may or may not continue into the future, so it adds a time element without the need for further words.
The Simple Past is used more to talk of actions that "finished before now", so it needs additional words to show that the action finished only very recently, or that it may reoccur in the future.
That makes the Present Perfect more efficient in explaining the case given (and less work, if writing it), but not more understandable -- and being technically more efficient isn't always for the best, when it comes to explaining things.