Can one person have the same report under multiple teams?

Yes.  The default way is if a person is in multiple teams to have a different form they need to fill in for each team. This is good for example in case of project teams or separate management and lower level teams. In that case Your Form will start showing multiple separate forms for the person.

Another option is for a person to belong to multiple teams and show a parallel copy of their report in multiple teams. For that you can turn on the "Users have the same report in all teams" checkbox on Template Settings page.

There are some limitations though. For the parallel teams form to work, all teams must share the same schedule and same template, no custom weekdays or custom team fields in template unfortunately.