Q. Can you please explain to me what does Ecclesiastes 3: 11 mean?
A. In the NIV Eccl. 3:11 reads, “He has made everything beautiful in its time. He has also set eternity in the hearts of men; yet they cannot fathom what God has done from beginning to end.”
There are a couple of difficult words in this verse. The Hebrew word translated eternity here, or world in the KJV, actually means everlasting, but it comes from a root meaning to hide or conceal, and the word for yet is an adverb of negation more accurately translated as “so that no”.
I think the idea behind the verse is that God has placed hidden things of an everlasting nature in our hearts so that we can’t yet understand all that He’s done concerning the past or the future, but at the proper time we’ll see how beautiful it was.