Are you still learning?
For example, I have learnt the base of it for 5 days, but every new article or news are lessons for me.
How do you "upgrade" your knowledge?
It depends on what you mean by "learn". If it's only basics, than a few days would be enough, but if you mean a deep understanding of cryptography and decentralized networks, than it might take a couple of months, providing that you already have a background in programming, math, networking. If you don't have that knowledge, it would be extremely hard to study cryptocurrencies.