Are these sentences different when referring to the English implication of the word “take” (duration required to do something until completion)? It seems like saying that one made for dinner for 2 hours is not exactly the same as saying that it took 2 hours to make dinner but I'm not sure if it is necessary to translate the 2 any differently from one another. Thank you!
Она приготовила обед за 2 часа. - She made dinner in 2 hours. / It took her 2 house to make dinner.
Он написал роман за два месяца. - He wrote a novel in 2 months. / It took him 2 months to write a novel.
Они написали эту песню за один вечер. - They wrote that song in one evening. / It took them one evening to write that song.
Я приготовлю нам бутерброды за 5 минут. - I’ll make us sandwiches in 5 min. / It will take me 5 min to make us sandwiches.