1) поравняться с ( кем-л. ) , догонять ( кого-л. )
I had to run to come up with her. — Мне пришлось перейти на бег, чтобы догнать её.
2) сравняться с ( чем-л., кем-л. )
We shall have to work hard to come up with the other firm. — Чтобы сравняться с конкурентами, нам надо очень много работать.
3) предлагать ( план, проект )
I hope you can come up with a better plan than this. — Надеюсь, вы придумаете что-нибудь получше.