http://archive.gameswithwords.org/WhichEnglish/
I recently came across an interesting English quiz. Their algorithm tries to guess your native language. They say it takes 10 minutes, but I recommend allocating 20-30 minutes so you can take your time. Also, there are some pictures to analyze, so doing it on a PC or something else with a large screen will make it easier to see the important details in the pictures. Make sure to read the questions carefully; some questions allow multiple answers.
English quiz
I recently came across an interesting English quiz. Their algorithm tries to guess your native language. They say it takes 10 minutes, but I recommend allocating 20-30 minutes so you can take your time. Also, there are some pictures to analyze, so doing it on a PC or something else with a large screen will make it easier to see the important details in the pictures. Make sure to read the questions carefully; some questions allow multiple answers.