It's the diseases and infections that the body can't fight. It's not who you are that matters. It's what you do. Anyone who has HIV can infect another person. Testing is the only way to find out.
Treatment works best if it starts early.
The test for HIV is a series of two blood tests. It takes from a few days to a few weeks to get the results back. The test is often available free or at low cost. But it can take up to 10-12 years for symptoms to appear. An HIV test may not show anything at all if you were recently infected.