「ブロックを積み上げる」の場合は stack を使って stack some blocks と言えます。
Can you stack those boxes on the corner?
「あれらの箱を隅に積み上げてくれない?」
「知識を積み上げる」という場合は、build up や increase を使っています。
build up one's knowledge
increase one's knowledge
He likes building up his knowledge by reading tons of books.
「彼はたくさんの本を読んで知識を積むことが好きだ。」
ご参考になれば幸いです!
"知識を積み上げる"は"to acquire the knowledge"
"経験を積み上げる"は"to build experience", "to gain experience"
例えば、
彼は毎日経験を積み上げていく。
He is gaining/building experience every day.
この仕事のために新しい知識を積み上げないといけないです。
You need to acquire new knowledge for this job.
対象は"物"であるときは、ものによって"to stack/to pile up/to lay"が使われます。
例えば、
家にを建てるためにはレンガを積み上げます。
To build a house you need to lay the bricks.
ものを積み上げている彼女を見た。
I saw her piling up things.
いらない本をあそこで積み上げてください。
Please stack the books that you don't need there.