No, there's no way to know.
There are some good ways to guess.
Generally speaking, in the US - you can name your child anything you want to. And you can change your name to whatever you want to change it to.*
So in the US, you have people from everywhere in the world who have names from their own country (and name their children names that are familiar in their first languages), people who combine names from multiple countries, people who hear names or words and call their children (or themselves) that, and people who just make up names for themselves and their children. This happens for both given names and family names. (And in fact, some people decide they do not want family names at all). Some people have multiple word first names, some have multiple first names, some have multiple word last names.
So when you see a name, there is no way to be sure what's the first name or what's the family name or even if there is a family name. That said - there are some patterns with some last names; some have prefixes that are part of the last name and separated by space (sometimes they're not separated by spaces. It really depends) "de" or "le" ("De" or "Le") are often part of a last name. (often French origin). "van" or "van der" (or either of those with capital letters) are frequently part of a last name (often Dutch origin). "Mac" or "Mc" (Scots), "Fitz," "al," "bin," "ibn," "von" (German), etc. Oftentimes (but not always) for Spanish or Portuguese names the last two longer words are the family name. The more familiar you get with names, the easier it is to guess.
"Hanneke van der Kleij" I would assume "Hanneke" is the given name "van der Kleij" is the family name and that Hanneke might have some ancestors from the Netherlands.
* Again, generally speaking, as long as you aren't trying to fool the police or get away from people you owe money to, you can change your name.