Cate Blanchett gave her perfume to a taxi driver.

Cate Blanchett

Cate Blanchett

The 47-year-old actress was very flattered when the man complimented her on her fragrance and handed over the bottle of Armani Prive for him to give to his girlfriend because she was concerned he wouldn't be able to buy the "exclusive" scent.

She said: "A cabbie once asked me what fragrance I was wearing, because it was his girlfriend's birthday. And I was so touched that I gave him the bottle. It was actually a very exclusive Armani Prive scent and I didn't have another one, but I had to give it to him because I thought he would never find it."

The 'Carol' actress - who has three sons, Dashiell, 14, Roman, 12, and Ignatius, eight, and daughter Edith, 18 months, with husband Andrew Upton - loves eating out and thinks there's nothing more romantic than multiple restaurant meals in a day.

Asked what is the most romantic thing someone has done for her, she told ES magazine: "Taken me out for lunch and then taken me out for dinner. On the same day".

One of Cate's life mottos was passed on to her from Dame Judi Dench and has taught her not to worry too much about what other people think.

She explained: "[Playwright] David Hare once passed on a piece of advice to me that Judi Dench gave him, 'F**k em, f**k em, f***k em,' It has been very useful in life and in the arts."

The Australian actress took a break from her career last year after adopting her daughter, but is now working hard on 'Ocean's Eight'.

However, her busy schedule and that of her theatre director spouse means the family are having to travel a lot at the moment.

She said: "Home is a work in progress. At the moment it's somewhere between New York, where I'm doing an Ocean's film, Sydney, where my husband is currently directing a play, and just outside London in the country."