To come to be (...)
見えるとなってくる To come to be visible
お母さんはメールを送ってきた My mother sent an email (and it arrived)
たくさん勉強してきた I have studied a lot (up to now)
準備をしてきていた I had been preparing up to that point (in the past).
can be used to express a passage of time from the past to now.

失敗もたくさんしてきた I too have made a lot of failures (and came to this point in time)
たくさん努力をしてきました I have made a lot of effort (and am now where i am)
Similarly, also to the future

7月には暑くなってくる By July, it will have come to be hot (now it is april).
To come (and bring)
友達は連れてくる To bring friends (e.g. home)
本をたくさん持ってきた I brought a lot of books (lit. I have a lot of books, and I came (with them) )