Yes and no. To my ear, it is the word him that seems anomalous. It took a lot of money to buy her a fur coat.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Viceidol
My grammar books keep stressing that the word "take" is only used to refer to "how much time you have spent", and it cannot be used to refer to "how much money you have spent." However, there's a different opinion in my dictionary