Japanese

edit
For pronunciation and definitions of かねがね – see the following entry.
兼々
[adverb] for some time, for a while now
Alternative spellings
兼兼, 予々, 予予
(This term, かねがね (kanegane), is the hiragana spelling of the above term.)