I would consider a site web 2.0 if it involves user interaction, let's users generate content and express themselves. Most web2.0 sites also rely heavily on AJAX interaction.
You can looks at major examples like YouTube, Twitter, Facebook. These websites would not have any content to offer if the users do not contribute.