Questions & Answers about Saya sangka dia sudah datang.
In this sentence, sangka means thought, assumed, or supposed.
So Saya sangka dia sudah datang means something like:
- I thought he/she had already come
- I assumed he/she had already arrived
It often suggests that your belief may have been wrong, or that you later found out something different.
Both sangka and fikir can relate to thinking, but they are not exactly the same.
- fikir = to think, to consider, to reflect
- sangka = to assume, to suppose, to think something is the case
In this sentence, sangka fits well because the speaker is talking about an assumption or belief about what had happened.
Compare:
- Saya fikir dia akan datang = I think he will come
- Saya sangka dia sudah datang = I thought he had already come
So sangka often sounds more like I was under the impression that...