Suatu kata sinonim memang bisa terbentuk berdasarkan beberapa faktor sebagai berikut: (1) Faktor waktu - Kata hulubalang memiliki padangan kata dengan kata komandan. Akan tetapi, keduanya memiliki pengertian yang berbeda berdasarkan waktu. Kata hulubalang memiliki pengertian yang sifatnya klasik, sedangkan komandan tidak memiliki pengertian klasik. (2) Tempat atau wilayah - Kata uang dan duit memiliki padanan makna yang sama, tetapi kata uang lebih cocok digunakan dalam ragam formal, sedangkan duit lebih cocok digunakan untuk perbincangan sehari-hari. (3) Faktor sosial - Kata saya dan kata aku memiliki makna yang sama, tetapi kata saya cocok digunakan dalam konteks apa saja, sedangkan kata aku lebih cocok digunakan untuk teman sebaya, orang yang sudah dekat, dan orang yang lebih muda.