To find out how many days have passed in 2023 so far, we need to consider today's date relative to that year.
- The year 2023 had a total of 365 days since it was not a leap year
- Since today is May 20, 2025, the entire year 2023 has already passed.
- Therefore, all 365 days of 2023 have elapsed.
In summary, there were 365 days in 2023, and since that year is fully completed by now, all 365 days have passed.